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 (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.