PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
19420 | 03/05/01 13:03:11 | RE(1):PB7.0: SQL外部結合についてのご質問 By ZONE |
19418 | 03/04/30 21:00:57 | PB7.0: SQL外部結合についてのご質問 By masamura |
カテゴリ:データベース
日付:2003年05月01日 13:03 発信者:ZONE
題名:RE(1):PB7.0: SQL外部結合についてのご質問
masamuraさん、こんにちは。
以下の様に変更すればできると思います。
推測でしか書けませんので 「SELECT」 の内容を明確にして下さい。
FROM
C,D,E,F,
G h1,G h2,G h3
WHERE ( D.id (+) = C.id) and
( E.id (+) = C.id) and
( F.id (+) = C.id) and
( D.type = h1.type (+)) and
( E.type = h2.type (+)) and
( F.type = h3.type (+)) ;
>外部結合について、どうしてもわからない部分がありまして。。
>[以下、SQL文]
>SELECT *
>FROM
>C,
>D,
>E,
>F,
>G
>WHERE ( D.id (+) = C.id) and
>( E.id (+) = C.id) and
>( F.id (+) = C.id) and
>( D.type = G.type (+)) and
>( E.type = G.type (+)) and
>( F.type = G.type (+)) ;
>
>というSQL文を発行すると、以下のオラクルエラーが出てしまいます。
>?????????????????????????????????????
>ORA-01417: 表が少なくとも1つの他の表に外部結合されている可能性があります。
>?????????????????????????????????????
>外部結合は、一つの表にふたつの外部結合というのはできないものなのでしょうか?
>それとも、何か基本的な間違いをしているのでしょうか?
>どなたかご教授いただけないでしょうか?宜しくお願いいたします。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.