'ORACLE WITH'에 해당되는 글 1건

[Oracle] with 절

DB 2014. 10. 27. 11:51
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

 

with MODEL_DESC as (
select MODEL_TYPE, MODEL_DEV_NM
from TB_SBRCMxxx
UNION ALL
select MODEL_TYPE, MODEL_DEV_NM
from TB_SWQTMxxx
)
select REGEXP_REPLACE(SUBSTR(SUBSTR(MODEL_DEV_NM, 1, LENGTH(MODEL_DEV_NM)-4),5),'[0-9]','#') || SUBSTR(MODEL_DEV_NM,-4,4)

from MODEL_DESC
where MODEL_TYPE > 10
order by MODEL_TYPE

 

 

 

 

 

- with 절 안에 있는 데이터를 임시 테이블화 하여 select 하게 해준다.

- 생성된 with 절 데이터는 메모리에 생성되고 SQL 조회 후 사라진다.

- SQL 쿼리 내에서는 with 절은 한번만 사용해야 한다.

- Oracle 9i 이상 사용가능.

 

'DB' 카테고리의 다른 글

[Oracle] CONNECT BY LEVEL  (0) 2014.10.27
[Oracle] SYS_CONNECT_BY_PATH  (0) 2014.10.27
[Oracle]REGEXP_REPLACE  (0) 2014.09.29
[Oracle]피벗(Pivot)과 언피벗(UnPivot)  (0) 2014.09.25
[Oracle]Oracle 언어 확인 및 설정  (0) 2014.06.09
블로그 이미지

겐타쓰

,