PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
20203 | 03/08/27 14:47:33 | RE(6):PB7.0: ストアドの実行結果の方法 By IOP |
20202 | 03/08/27 13:39:34 | RE(5):PB7.0: ストアドの実行結果の方法 By tomson |
20198 | 03/08/27 11:54:34 | RE(4):PB7.0: ストアドの実行結果の方法 By IOP |
20196 | 03/08/27 11:04:21 | RE(3):PB7.0: ストアドの実行結果の方法 By tomson |
20194 | 03/08/27 10:30:21 | RE(2):PB7.0: ストアドの実行結果の方法 By IOP |
20190 | 03/08/26 17:08:45 | RE(1):PB7.0: ストアドの実行結果の方法 By tomson |
20183 | 03/08/26 13:49:03 | PB7.0: ストアドの実行結果の方法 By IOP |
カテゴリ:データベース
日付:2003年08月27日 11:54 発信者:IOP
題名:RE(4):PB7.0: ストアドの実行結果の方法
tomsonさん、こんにちは。
>私がMSSQLを知らない(というかPB+sybaseを先日始めたばかり)ので、なんともですが、
>ストアドプロシージャAAAの引数を指定する必要があるのではないでしょうか?
>あと、fetchで受けるのはPBの変数です。
>
>以下、参考まで、、
>long ll_out
>declare stoado procedure for aaa @arg output using sqlca_a;
>fetch stoado into :ll_out;
>close stoado;
>
引数が無くてもストアドは使用できると思います。
(処理が少し複雑になっているのでストアドを使用しています)
上のようにスクリプトに書いたのですが、エラーが起こってしまいます
エラー : @argを宣言しなくてはなりません
と出るのですが、@argを外すとエラーは消えます
実行をしてみると、sqlerrtextでストアドは実行されませんでしたと表示されます
次に引数ありのストアドの呼び出しについてなのですが
また上のようでやってみると、エラーが発生してしました。
エラー : varcharからint型に変換はできません。Convert関数を使用してください
と起こられてしまいます。outputのデータ型を指定しなければいけないのでしょうか?
またよろしくお願いします
long ll_out
string nowdate
nowdate = now()
declare stoado procedure for bbb @date = :nowdate output using sqlca_a;
fetch stoado into :ll_out;
close stoado;
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS Microsoft SQL Server Client 6.5
Browser (記載なし)
Server SoftWare
OS Windows NT 4.0
DBMS Microsoft SQL Server 6.5
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.