반응형
WITH 구문내의 쿼리 결과를 Alias 를 지정하여 이어서 SELECT 절과 이용.
옵티마이저에서 인라인뷰나 임시테이블로 여김.
WITH WITH_EX AS
(
SELECT ROWNUM R, 'TEST1' STR, SYSDATE DT FROM DUAL
UNION ALL
SELECT ROWNUM, 'TEST2', SYSDATE FROM DUAL
UNION ALL
SELECT ROWNUM, 'TEST3', SYSDATE FROM DUAL
)
SELECT * FROM WITH_EX;
조인도 가능
SELECT * FROM WITH_EX A LEFT OUTER JOIN (
SELECT 1 R, 'TESTSSSSS' STR, SYSDATE DT FROM DUAL
UNION ALL
SELECT 2 R, 'TESTSSSSS' STR, SYSDATE DT FROM DUAL
) B
ON A.R = B.R;
반응형
'DataBase > Oracle' 카테고리의 다른 글
sqldeveloper - locale not recognized (1) | 2017.11.27 |
---|---|
오라클 조인 업데이트 (다중업데이트) - Case 1 (0) | 2017.11.22 |
오라클 시퀀스 ( Sequence ) (0) | 2017.11.22 |
오라클에 돌고 있는 쿼리 시간 및 쿼리 확인하기 (0) | 2010.09.28 |
오라클 - Sequence (0) | 2010.09.28 |
댓글