PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
20932 | 04/03/09 11:17:38 | RE(4):PB8.0.3 ストアドプロシージャの中での変数名の参照について By 浩之 |
20931 | 04/03/09 10:04:25 | RE(3):PB8.0.3 ストアドプロシージャの中での変数名の参照について By reon |
20929 | 04/03/08 16:24:26 | RE(2):PB8.0.3 ストアドプロシージャの中での変数名の参照について By 浩之 |
20924 | 04/03/06 15:50:58 | RE(1):PB8.0.3 ストアドプロシージャの中での変数名の参照について By ZONE |
20921 | 04/03/04 15:09:36 | PB8.0.3 ストアドプロシージャの中での変数名の参照について By 浩之 |
カテゴリ:PowerBuilderの開発環境
日付:2004年03月09日 10:04 発信者:reon
題名:RE(3):PB8.0.3 ストアドプロシージャの中での変数名の参照について
浩之さん、おはようございます。
変数sql_strにストアド実行文を書くとしたうえで、以下のようにすればSQLを動的に変更できます。
一応パラメータを指定する方法で書いています。
dsa_XXX = CREATE DynamicStagingArea
dda_XXX = CREATE DynamicDescriptionArea
PREPARE dsa_XXX FROM :sql_str USING 接続するスキーマのトランザクションオブジェクト;
DESCRIBE dsa_XXX INTO dda_XXX;
DECLARE sql_str DYNAMIC PROCEDURE FOR dsa_XXX;
(パラメータセット)
EXECUTE DYNAMIC sql_str USING DESCRIPTOR dda_XXX;
FETCH sql_str USING DESCRIPTOR dda_XXX;
CLOSE sql_str;
省略しましたが、エラーハンドリングは適宜おこなってください。
>ZONEさん、こんにちは。
>
>動的SQLを見たのですが、いまいちよく分かりませんでした。
>CREATE OR REPLACE PROCEDURE ? しているストアドプロシージャを
>前述のように呼び出しているのですが、今回スキーマごとにプロシージャを
>呼び出すことになりこのような事を質問しました。
>そして、動的SQLのヘルプを見てやってみたのですが、ヘルプがSELECT文のものしかなく
>上手く実行できませんでした。
>私がやりたいことは、動的にストアドプロシージャを呼び出したいのです。
>言葉が足りなくてすいませんでした。
>
>何かアドバイスをいただけたら幸いです。よろしくお願いします。
>
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.