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 (記載なし)

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