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日 17:18 発信者:Kk
題名:RE(4):PB8.0 カラムの追加によるOracleエラーについて
ZONEさん、こんにちは。
「LEFT OUTER JOIN」に関していろいろ調べていましたが、
SQL99対応はORACLE9iからということだったのですね。
外部結合は、WHERE句で設定することにしました。
また、二重引用符についてもありがとうございました。
とても助かりました。
また、何かありましたらよろしくお願いします。
>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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.