SQL

오라클 WITH 구문

안드로이 2015. 1. 15. 16:08

오라클 WITH 구문


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


-- STOCK_INFO 결과 집합을 먼저 정의

WITH STOCK_INFO AS (

    SELECT ITEM_CODE, STOCK

    FROM KIOSK_STOCK

)



-- STOCK_INFO 결과 집합을 테이블 처럼 사용

SELECT ITEM_CODE, STOCK

FROM STOCK_INFO

WHERE STOCK = 0 ;


##############################


WITH 구문(2개 SUB쿼리) 사용방법


WITH ALIAS명_1 AS ( SUB쿼리 ),

       ALIAS명_2 AS ( SUB쿼리 )

SELECT 컬럼명 FROM ALIAS명 where 조인조건;