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月29日 15:37 発信者:Taka
題名:RE:PB5.0.03: EXECUTE実行後のSQLCode値について
Takaです。こんにちは。
>EXECUTE DYNAMIC プロシージャ名 USING :aaa ; を実行後、SQLCA.SQLCodeの値が
>100 になるのですが、この100は、EXECUTE文の結果が
>どうだったことをあらわすのでしょうか?
EXECUTE DYNAMIC 文の直前で、
PREPARE SQLSA FROM <文字列>
をやっていると思いますが、この<文字列>の部分に指定した引数の数と、
EXECUTE DYNAMIC の USING に指定している引数の数が合っていない
という意味だと思います。
USING :aaa ; でやる場合、引数は1コなので、PREPARE文は、
PREPARE SQLSA FROM \"EXECUTE procedure_name(?)\" ;
にしなければなりません。
\"?\"の数が、EXECUTE DYNAMIC文における USING 変数の数と
一致しているかどうか、確認してみましょう。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.