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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.