PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
23402 08/09/03 18:23:54 PB9.0: データウィンドウのretrieve時にエラーが発生する。 By nariseki5

カテゴリ:データウィンドウ
日付:2008年09月03日 18:23 発信者:nariseki5
題名:PB9.0: データウィンドウのretrieve時にエラーが発生する。

ver5.0.3からver9.0.3に移行を行っています。
ver5.0.3ではエラーにならないのですが、ver9.0.3ではエラーになります。

2点事例があります。

1つ目
---------------------------------------------------
char(0)という定義のカラム(SQL文中では\'\'空文字)のあるデータウィンドウの
retrieve時にselectエラーが発生する。
※エラーにならないデータウィンドウも存在する。

以下の何れかの対応をすればselectエラーは発生しなくなりました。
1.ソース編集でchar(0)をchar(20)と修正(20byteの文字をsetitemするため)
2.char(0)のままでDBParmにStaticBind=0を設定
---------------------------------------------------

2つ目
---------------------------------------------------
定義しているSQL文のカラムの数とスクリプトにて作成しているSQL文のカラムの数が異なる
データウィンドウのretrieve時にORA-01007のエラーが発生する。

以下の何れかの対応をすればselectエラーは発生しなくなりました。
1.スクリプトにて作成しているSQL文のカラムの数を定義しているSQL文のカラム数に合わせる。
2.スクリプトはそのままでDBParmにStaticBind=0を設定
---------------------------------------------------

2事例ともソースを修正する対応が望ましいとは思うのですが、
該当箇所が多いためDBParmの設定による対応を取りたいと考えています。
ただ、DBParmを設定する対応が正しい対応なのかがわかりません。
このような体験をされた方がおられましたら、
どのような対応を取られたか教えていただけませんでしょうか。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS Oracle Net 9
Browser (記載なし)

Server SoftWare

OS Windows 2000
DBMS Oracle9i
WebServer (記載なし)

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