프린트 하기

OS환경 : Oracle Linux6.8(64bit)


DB 환경 : Oracle Database 11.2.0.4


설명 : 

with절 :

WITH 구문은 특정하게 조회한 결과 집합을 하나의 이름으로 정의하여 사용하는것이다


반복되는 쿼리를 공용으로 사용할 때 VIEW를 만들어 사용하는데,


WITH AS 는 VIEW를 별도로 만들지 않고 쿼리안에서 바로 만들어서 사용하고 싶을 때 쓰인다.


결과 집합을 정의


WITH Test_Info AS (

    SELECT value1, value2, value3

    FROM TestTable

)



만들어진 결과 집합을 테이블(뷰) 처럼 사용


SELECT value1, value2, value3

FROM Test_Info

WHERE …….



참조 : http://foxygon.tistory.com/6