PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
21202 04/05/17 17:18:18 RE(4):PB8.0 カラムの追加によるOracleエラーについて By Kk
21197 04/05/17 15:15:00 RE(3):PB8.0 カラムの追加によるOracleエラーについて By ZONE
21195 04/05/17 13:59:19 RE(2):PB8.0 カラムの追加によるOracleエラーについて By Kk
21192 04/05/14 18:43:19 RE(1):PB8.0 カラムの追加によるOracleエラーについて By ZONE
21189 04/05/14 14:20:34 PB8.0 カラムの追加によるOracleエラーについて By Kk

カテゴリ:データウィンドウ
日付:2004年05月17日 15:15 発信者:ZONE
題名:RE(3):PB8.0 カラムの追加によるOracleエラーについて

Kkさん、こんにちは。

テーブル・カラムは、なるべく二重引用符で囲む方が良いでしょう。
例えば、半角アラビア数字で始まる名称にすると、二重引用符で囲まないとオブジェクトと認識してくれません。

ANSI/ISO SQL99対応はORACLE9iからで、8iでは「LEFT OUTER JOIN」を使用できないのでは?
今回のエラーはこれが原因のようですね。


>ZONEさん、こんにちは。

>>SQL*PlusでSQLを実行しても同じ結果が帰ってきますか。
>>オブジェクト名を二重引用符で囲んでいますか。

>返事が遅くなってすみません。

>1.カラム追加前の元のSQL文はオブジェクト名を二重引用符で囲んでいないのですが、
>  その場合は今回追加カラム分のみ二重引用符で囲むという事でよいのでしょうか?
>  それとも、やはり全て二重引用符で囲む方が良いのでしょうか?

>状況説明が不十分だったので、もう少し追加します。
> ・外部結合はFROM句で 「{oj A LEFT OUTER JOIN ・・・ }」を使用しています
>  その為、SQL文をそのままSQL*Plusで実行する事が出来ません。
> ・外部結合を、WHERE句で設定(「A.plan_no = B.plan_no(+)」で書き換えたら)したら、
>    エラーは出なくなりました。しかし、どうしてかはわかりません。
> ・現在のソースはPB5.0→PB8.0へバージョンアップしたものです。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)

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