1개의 참조 데이터가 2개이상의 기준데이터 집합을 동시에 가질수 없다.
아래예제의 문제를 해결하려면 T1과 T2를 인라인뷰에서 조인한다음 T3를 OUTER JOIN하면된다.
AND T3.CUS_ID(+) = T1.CUS_ID
AND T3.ITM_ID(+) = T2.ITM_ID
참조테이블과 JOIN을하려면 OUTER JOIN을 해야 값이 정상적으로 출력된다.
아래예제는 T1이 기준, T2가 참조인데 T3와 T2를 INNER JOIN하는 바람에 정상적으로 나와야할 데이터까지 나오지않게된다. T3.ORD_SEQ(+)를 붙여줘야 원하는 결과가 나온다.
AND T1.CUS_ID = T2.CUS_ID(+)
AND T3.ORD_SEQ = T2.ORD_SEQ
3. CARTESIAN-JOIN
조인조건이 없는 조인
M*N의 건수가 집계됨.
잘못 사용하면 시스템장애가 발생할수있음(많은 데이터 건수등으로인해)
활용예
특정범위 데이터 생성시 (1~5월 사용자별 집계등을 표현할때, 1~5월&사용자집합 구성시)