하나 이상의 기본 테이블이나 다른 뷰를 이용하여 생성되는 가상 테이블이다. 기본 테이블은 디스크에 공간이 할당되어 데이터를 저장하지만, 뷰는 데이터 딕셔너리 테이블에 뷰에 대한 정의만 저장되어 디스크저장 공간 할당이 이루어지지 않는다.
▼Inline View(인라인 뷰)
-> 노란색 박스 안이 인라인 뷰이다.
오류 발생!
-> 인라인 뷰 작성 시 'MAX(sal)' 컬럼은 별칭을 따로 지정해주지 않았기 때문에 컬럼명이 MAX(SAL)일 것이다. 그러므로 원래 emp 테이블의 'sal' 컬럼명으로는 데이터를 조회할 수 없다. 인라인 뷰의 MAX(sal)컬럼을 조회하기 위해선 별칭을 꼭 지정한 뒤 별칭으로 불러와야 한다.
한 테이블에 레코드들이 계층관계를 이루며 존재할 때, 이 관계에 따라 레코드를 계층관계 구조로 가져올 때 사용되는 SQL문을 의미한다. 즉, 계층형 쿼리는 계층 관계를 나타내는 쿼리문을 말한다.
SELECT LPAD(ename, LEVEL*4, '*') ENAME
FROM emp
CONNECT BY PRIOR empno = mgr
START WITH empno = 7839;
계층형 쿼리의 실행 순서
계층형 쿼리 작성 시 주의 사항