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日 13:39 発信者:tomson
題名:RE(5):PB7.0: ストアドの実行結果の方法

IOPさん、こんにちは。
tomsonです。

>引数が無くてもストアドは使用できると思います。
>(処理が少し複雑になっているのでストアドを使用しています)
あ、そうなのですが、今回はリターン値用の出力引数が必要という意味で上のようにかきました。

なんだか、私の説明が悪いせいで、混乱させてしまっているようです。。。申し訳ない。。
要はストアドプロシージャでreturn XX とするべきところで select @arg = XX(@argは出力引数)
とすれば、良いのでは?ということなのです。

>エラー : @argを宣言しなくてはなりません
>と出るのですが、@argを外すとエラーは消えます
>実行をしてみると、sqlerrtextでストアドは実行されませんでしたと表示されます。

>次に引数ありのストアドの呼び出しについてなのですが
>また上のようでやってみると、エラーが発生してしました。
>エラー : varcharからint型に変換はできません。Convert関数を使用してください
>と起こられてしまいます。outputのデータ型を指定しなければいけないのでしょうか?

そうですね。初期値を渡すときは型が同じでないといけません。
1番目のエラーについては解りません。ごめんなさい。


付加情報:

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.