PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
2182 | 98/07/01 11:13:53 | RE:動的SQLはここがポイント By Hiko |
2175 | 98/06/30 19:55:44 | 動的SQLはここがポイント By Taka |
2165 | 98/06/30 14:43:09 | RE:RE:RE:RE:PB5.0.03: EXECUTE実行後のSQLCode値について By Hiko |
2162 | 98/06/30 12:03:05 | RE:RE:RE:PB5.0.03: EXECUTE実行後のSQLCode値について By Taka |
2157 | 98/06/30 10:21:54 | RE:RE:PB5.0.03: EXECUTE実行後のSQLCode値について By Hiko |
2146 | 98/06/29 15:37:04 | RE:PB5.0.03: EXECUTE実行後のSQLCode値について By Taka |
2105 | 98/06/26 10:04:53 | PB5.0.03: EXECUTE実行後のSQLCode値について By Hiko |
カテゴリ:旧電子会議室
日付:1998年06月30日 12:03 発信者:Taka
題名:RE:RE:RE:PB5.0.03: EXECUTE実行後のSQLCode値について
Hikoさん こんにちは。
>さっそく、デバッガでおって確認してみたのですが、
>どうもうまくいきません。
サンプルから判断する限りでは、「入力引数の数が動的に変わる」という
特徴であることがわかります。
このような動的SQLは、書式4の方式で実現しなければなりません。
これまでのやりかたは、すべて書式3(引数の数がコンパイル時に判明している場合)です。
あと、根本的な問題として、EXECUTE の USING に与えている変数とその値ですが...
もしかして、配列的に渡そうとしてませんか?
>ls_buff2 = ls_buff2 + \":ls_data[\" + String(ll_cnt) + \"]\"
これって、できないと思うんですけど。
プロシジャ側での宣言部がどうなっているかわかりませんが、そもそも
PBの埋め込みSQLでは、配列変数はサポートしていないんじゃなかったっけ?
サンプルでやろうとしていることを見ると、データウィンドウ上の複数行1カラムの値を
プロシジャに渡して何かやる...のだと思われますが、こういうのはムリにプロシジャで
やらない方が無難のような気がします。他の方法で検討されてはどうでしょうか。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.