PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
13506 | 00/10/10 19:25:21 | RE(6):PB7.0: 値の受け渡し方について By ryochan |
13503 | 00/10/10 14:20:38 | RE(5):PB7.0: 値の受け渡し方について By Nana |
13499 | 00/10/10 11:40:43 | RE(4):PB7.0: 値の受け渡し方について By ryochan |
13498 | 00/10/10 10:37:16 | RE(3):PB7.0: 値の受け渡し方について By ryochan |
13495 | 00/10/10 01:59:12 | RE(2):PB7.0: 値の受け渡し方について By Taka |
13493 | 00/10/06 18:38:32 | RE(1):PB7.0: 値の受け渡し方について By ryochan |
13489 | 00/10/06 14:42:11 | PB7.0: 値の受け渡し方について By Nana |
カテゴリ:スクリプトの記述
日付:2000年10月10日 14:20 発信者:Nana
題名:RE(5):PB7.0: 値の受け渡し方について
ryochanさん、こんにちは。
>修正しようと思いましたが、
>何故、出力パラメータが
>取得出来なかったのか、
>分かりましたので、
>追記しておきます。
>
>T-SQLではINTO句を使用しない
>SELECT文が使用できます。
>普通、一つの結果セットを変数に
>代入する場合は
>SELECT句の中で変数に直接代入します。
>
>INTO句を用いる時は、結果セットを
>テンポラリテーブルへ
>出力する場合に
>用います。
>(カーソルを使用しても出来ますが)
>
>プロージャの結果を取得
>するには、FETCHを使用しますが、
>プロシージャの中で、SELECT句
>のみの処理が存在すると、
>そのSELECT句の結果セット
>取得されてしまうため
>出力パラメータと異なる結果が
>取得されてしまうことによることでした。
>(そんな紛らわしいものを、
>処理に入れておく方も悪いのですが...)
>ちなみに、RPCFUNCによる実行では
>そのような処理が存在しても、正常に
>取得できました。
>
>多分、当時もこれが原因だったと思います。
>
>
ryochan様、taka様ご指導誠にありがとうございました。
今朝から、ご指導頂きました内容を参考にPGMの作成をいたしました。
ご指導頂きました様に、今後を見越してRPCFUNCを使用する方法と、SQLでデータの格納用テーブルを一つ作成し
そのテーブル内に対象データを一度saveし、すぐにselectしてPB側でFETCHして取得する方法の2種類を効率よ
く使用していきたいと思います。処理速度等を解析して行きながら統一して行きたいと思います。
本当にありがとうございました。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS Microsoft SQL Server Client 6.5
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Microsoft SQL Server 6.5
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.