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

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