PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
13381 00/09/26 16:26:15 RE(8):PB6.5: ORACLEのSPでDWの作成(動的SQL) By kenn
13379 00/09/26 14:58:01 RE(7):PB6.5: ORACLEのSPでDWの作成(動的SQL) By Taka
13378 00/09/26 14:53:22 RE(6):PB6.5: ORACLEのSPでDWの作成(動的SQL) By BOB
13375 00/09/26 14:42:37 RE(5):PB6.5: ORACLEのSPでDWの作成(動的SQL) By BOB
13372 00/09/26 12:51:00 RE(4):PB6.5: ORACLEのSPでDWの作成(動的SQL) By kenn
13371 00/09/26 12:50:58 RE(3):PB6.5: ORACLEのSPでDWの作成(動的SQL) By Taka
13370 00/09/26 11:03:21 RE(2):PB6.5: ORACLEのSPでDWの作成(動的SQL) By Taka
13369 00/09/25 20:11:57 RE(1):PB6.5: ORACLEのSPでDWの作成(動的SQL) By kenn
13367 00/09/25 13:32:51 PB6.5: ORACLEのSPでDWの作成(動的SQL) By BOB

カテゴリ:PowerBuilderの開発環境
日付:2000年09月26日 14:53 発信者:BOB
題名:RE(6):PB6.5: ORACLEのSPでDWの作成(動的SQL)

Takaさん、こんにちは。

>BOBさん、こんにちは。

>>レコードを取得しているOPEN OUTREC FOR SELECT.....
>>の部分を動的にしたいのです。

>PL/SQLの中で動的SQLを使うには、システムパッケージ DBMS_SQLを駆使しなければなりません。
>ただし、通常のカーソル定義や参照カーソルに渡す部分で動的SQLは使えないと思います。

動的SQLを使ったことがほとんどないので、解りませんでした。ありがとうございました。

>>(検索条件が多いため、IF文でやると大変なことになってしまいます。)

>複数のOPEN文をIFで振り分けなくても、WHERE句を工夫することで対処できませんか?
>無理にやろうとすると、LIKE \'%\' や OR演算、時には無意味なサブクエリーが処理されたりして
>非効率的ではありますが...(^^;

>もっとも、プロシージャではなく普通にSELECT文をベースにしたDWのほうが、WHERE句の動的変更は容易です。


そうです。おっしゃる通り、非効率なのがいやだったんです。
検索条件多いですし、全データ件数も多いので。

ちなみに、なぜ、SPでDWを作ることにこだわってたかというと、
他社のDBから情報を持ってくるので、その会社にSPを作ってもらってDWをつくろうかなぁ?
とおもってたんです。
DBの構成とか全然解らないので...


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows98
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

OS Solaris
DBMS Oracle 8.0
WebServer (記載なし)

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