Oracle DBA/SQL
066 여러 테이블의 데이터를 조인해서 출력하기 9(FULL OUTER JOIN)
Nuez
2023. 7. 3. 18:09
반응형
예제. 아래의 오라클 조인 문법이 수행되는지 확인하시오.
SELECT e.ename, d.loc
FROM emp e, dept d
WHERE e.deptno(+) = d.deptno(+);
ORA-01468: outer-join된 테이블은 1개만 지정할 수 있습니다
01468. 00000 - "a predicate may reference only one outer-joined table"
ORACLE로는 불가능 / ANSI 가능
ANSI)
SELECT e.ename, d.loc
FROM emp e FULL OUTER JOIN dept d
ON (e.deptno = d.deptno);
문제 335. 위의 SQL의 실행계획을 확인하시오.
EXPLAIN PLAN FOR
SELECT e.ename, d.loc
FROM emp e FULL OUTER JOIN dept d
ON (e.deptno = d.deptno);
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);
