[Oracle] WITH(Temp Table) 2개 사용하기?

2016. 4. 7. 16:12plming/DB

Temp Table A를 만들고

그 Temp Table 에 항목 B를 추가해서

 

Temp Table C를 만들어야 한다면

 

어렵게 생각하지 않아도 된다.

 

이미 Temp Table A를 만들었다면

이미 99%는 해 놓은 거나 마찬가지다.

 

 

WITH TB_MAIN AS (

    SELECT LEVEL AS LV_NO
    FROM   DUAL
    CONNECT BY LEVEL <= 3

 )
 , TB_SUB AS (

    SELECT a.*
            , SYSDATE + LV_NO AS SYSDATE_PLUS_LV_NO
    FROM   TB_MAIN a

 )

 

 SELECT *
 FROM   TB_SUB
 ;

 

 

첫 번째 Temp Table 정의 ( ) 뒤에

, 로 구분해서

두 번째 Temp Table명 AS ( sqls... ) 만

추가하면 끝인 것이었던 것이었던 것이었다.