PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
12044 | 00/07/03 16:08:09 | RE(5):PB6: ストアドへの配列渡し By Taka |
12032 | 00/07/03 13:24:31 | RE(4):PB6: ストアドへの配列渡し By mio |
12027 | 00/07/03 12:00:21 | RE(3):PB6: ストアドへの配列渡し By Taka |
12025 | 00/07/03 11:20:18 | RE(2):PB6: ストアドへの配列渡し By mio |
12021 | 00/07/01 20:47:21 | RE(1):PB6: ストアドへの配列渡し By Taka |
12019 | 00/06/30 20:13:29 | PB6: ストアドへの配列渡し By mio |
カテゴリ:データベース
日付:2000年07月03日 12:00 発信者:Taka
題名:RE(3):PB6: ストアドへの配列渡し
mioさん、こんにちは。
サンプルを見る限りではとくに問題なさそうです。失礼しました。
私が以前試した時も、まったく同じ書き方でした。
違うのは環境面でしょうか。
No.6256の実験報告は、PB5.0.04+Net2.3(SQLCA.DBMS=\"o73\") でした。
PB6.x+Net8.xの環境では試していません。
mioさんの環境は PB6.0+Net8(SQLCA.DBMS=\"o80\") ですか?
確か、この組み合わせって最悪だったような記憶があります。
可能であれば、PB6.5(パッチ版)+Net8.0.4以上(SQLCA.DBMS=\"o84\")にアップすることをお勧めします。
ソフトでもOSでもそうですが、メージャーバージョンの初期はバグが多いものです。
>変更している箇所は元に戻して検証してみましたが、結果は同じでした。
>変更した箇所はバインドの抑制です。通常はバインドの抑制のチェックをONにしています。
DisableBind=1 ですね。
詳しいことはわかりませんが、配列を渡す場合はバインドの利用を前提にしているような気がします。
DisableBind=0(デフォルト)にしておいたほうが良いかもしれません。
(根拠はありません。なんとなくです 笑)
追記:
ストアドへの配列渡しの件は、あくまでも「技術的には可能」程度にとどめておいたほうが無難です。
実際のアプリでは、データウィンドウやストアを利用したり、めんどくさくても埋め込みSQL等を書いた
ほうが確実といえます。
ネットワーク上の負荷も、たいして変わらないと思います。
ストアドを1回呼び出すだけでも、ネット上の行き来は複数回発生するはずです。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS HP-UX
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.