ご使用のブラウザはJavaScriptをサポートしていません。このヘルプ・ページを正しく表示するにはJavaScriptが必要です。 完全外部結合の指定
ヘッダーをスキップ
前へ
前へ
 
次へ
次へ

完全外部結合の指定

ターゲット・ウェアハウスがOracle 9i以降のリリースをベースとしている場合、ジョイナ演算子では完全外部結合もサポートされます。完全外部結合条件を指定するには、関係演算子の両側に(+)記号を付ける必要があります。関係演算子には、等号のみでなく他の演算子(>、<、!=、>=、<=など)も使用できます。

T1.A (+) = T2.B (+)

この完全外部結合の結果は次のとおりです。

T1.A = T2.B (+)のような部分外部結合にOracle SQL構文を使用する場合は、関係演算子の両側に(+)記号を使用すると無効なOracle SQL構文になります。ただし、2つの(+)記号を含む条件はANSI SQL構文に変換されます。次に例を示します。

SELECT ...
FROM T1 FULL OUTER JOIN T2 ON (T1.A = T2.B);

完全外部結合を使用する場合は、次の点に注意してください。