IT_DataBase_Oracle
[DataBase] SQL Error [25156] [99999]: ORA-25156: 이전 방식의 포괄 조인(+)은 ANSI 조인과 함께 사용할 수 없음
예지콩먹어콩
2021. 11. 18. 15:41
반응형
OUTER JOIN은 정상적으로 조인 조건을 만족하지 못하는 데이터들도 보기 위해 사용되는데,
OUTER JOIN의 연산자는 (+)로, 조인시킬 값이 없는 쪽에 (+)를 붙인다.
즉, 조인시킬 테이블의 데이터에 NULL이 들어와도 모두 보여주겠다는 의미이다.
결론적으로 OUTER JOIN과 (+)는 같은 의미인 것인데 오류 메시지에서 보이는
이전방식의 포괄조인이란 (+) 쓰는 방식을 의미한다.
ANSI 스타일과 (+)는 의미는 같아도 혼용할 수 없다는 오류 메시지였다.
ANSI는 ANSI끼리... (+)는 (+)끼리... 유유상종이라는 것.
참고로 오라클 9 부터는 FULL OUTER JOIN이 가능해졌다고 한다.
출처 : https://www.oraexcel.com/oracle-12cR1-ORA-25156/lang-ko
반응형