結合構文を参加します。は、Oracleの外側に苦しん
我々は内側と外側の合流でこのクエリを持っています。
SELECT A.aa, B.bb, C.cc, D.dd
FROM
TABLEA A, TABLEB B, TABLEC C, TABLED D
WHERE
A.XX = B.XX AND
B.YY = C.YY AND
C.ZZ = D.WW (+)
クエリは正常に動作します。テーブルAとテーブルB(XX上)のリンクが存在しない可能性があります。
は、だから我々は外にこれを有効にかかわらず、既存の加入するかどうかのデータを返す満たされているORどの参加したいAおよびB(および他のテーブル)との間にリンクがない場合。
どうすればいいですか?
これは、これを書いている古い方法で、見てJOINコマンドを使用することができます。 – Chuck
Bにリンクされていない行と、B、C、Dの行がリンクされていて、Aでリンクされていないとします。Aからの唯一の値を持つ1つの行を抽出しますか? – Aleksej
はい、Aの詳細を持つ単一の行です。他のテーブルの値はnullになります。 –