WITH 구문은 서브쿼리를 사용해서 임시 테이블이나 뷰처럼 사용할 수 있는 구문이다.
서브쿼리 블록에 별칭을 지정할 수 있다.
옵티마이저는 SQL을 인라인 뷰나 임시 테이블로 판단한다.
EMP 테이블에서 WITH구문을 사용해서 부서번호(DEPTNO)가 30인 것의 임시테이블을 만들고 조회하려면
WITH WITH_T AS (SELECT * FROM EMP WHERE DEPTNO=30) SELECT * FROM WITH_T;