반응형
Notice
Recent Posts
Recent Comments
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

veggie의 기술기록

[DataBase] SQL Error [25156] [99999]: ORA-25156: 이전 방식의 포괄 조인(+)은 ANSI 조인과 함께 사용할 수 없음 본문

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

반응형
Comments