PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
3735 | 98/10/27 12:29:51 | RE(4): ごみレスです By リエッチ |
3677 | 98/10/21 08:50:17 | RE(3): ごみレスです By てとらぽっと |
3673 | 98/10/20 14:58:23 | RE(2):おとなしくリレーションします♪ By リエッチ |
3624 | 98/10/14 17:07:48 | RE(1):SQLで編集したほうがいいのでは? By てとらぽっと |
3621 | 98/10/14 15:51:24 | PB6: データウィンドウの各行のドロップダウンにそれぞれ違った引数を送りたい By リエッチ |
カテゴリ:データベース
日付:1998年10月20日 14:58 発信者:リエッチ
題名:RE(2):おとなしくリレーションします♪
>なるほど、先ほどのDWのネストのご質問はこの為ですね?
その通りでした! σ(^◇^;) てとらぽっと さん、鋭いですねぇぇ
>複数行あっても DDDWは1つしかありません。
>DWのネストは行ごとに作られるので、検索引数も個別に指定できるため一見便利に見えますが、
>各行Retrieveされますのでパフォーマンスが悪すぎます。
>
>この場合、SQLペインタで最初から「所属」を読むSELECT文を作ったら解決できそうに思えますが?
>多分こういう事じゃないかと思うんですが、はずしてたらごめんなさい。
>
>SELECT 職員マスタ.職員番号,
> 職員マスタ.氏名,
> 職員マスタ.基準日,
> 所属マスタ.所属
>FROM 職員マスタ,
> 所属マスタ
>WHERE 職員マスタ.基準日 >= 所属マスタ.所属有効開始日 AND
> 職員マスタ.基準日 <= 所属マスタ.所属有効終了日
>;
>
>あ、参考までにわたしが実際に使っているSELECT文のWHERE句を載せておきます。
>
>WHERE NVL(職員マスタ.基準日, :h_DefaultDate) >= 所属マスタ.所属有効開始日 (+) AND
> NVL(職員マスタ.基準日, :h_DefaultDate) <= 所属マスタ.所属有効終了日 (+)
>
そうですよね。やっぱりこうするしかないですよね。
いやぁぁ・・実は問題となったデータウィンドウは、いろんなデータウィンドウと「データの共有」を
やっていたんです。「Sharedata関数」ってやつです・・
そんなもんで、一つデータウィンドウを変更すると、「共有」しているデータウィンドウのSQL構造を
すべて変更しなくてはならなかったので、いい方法は無いかと、横着してしまいました。
「てとらぽっと」さん♪これからも、この横着な私をよろしくお願いします♪
ありがとうございました♪
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.