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
반응형
'IT_DataBase_Oracle' 카테고리의 다른 글
[DataBase] 행->열, 열->행 변환(크로스탭) (0) | 2022.01.11 |
---|---|
[DataBase] where 1=1의 의미 (0) | 2021.11.18 |
[DataBase] 오라클 2개 이상 컬럼을 기본키로 지정하기 (0) | 2021.11.02 |
[DataBase] ORA-38104: ON 절에서 참조되는 열은 갱신할 수 없음: "IVAL"."COIL_NO" (0) | 2021.10.28 |
[DataBase] 조인을 했는데 중복값이 발생하거나 데이터가 잘못 나오는 경우 (0) | 2021.09.08 |
Comments