-- 1 부터 100 까지 출력
SELECT LEVEL
FROM DUAL
CONNECT BY LEVEL <= 100
버전에 따라서 아래와 같이 인라인뷰로 한 번 감싸줘야 할 필요도 있겠다.
SELECT *
FROM (SELECT LEVEL
FROM DUAL
CONNECT BY LEVEL <= 100)
-- 20050915 부터 20151130 까지 출력
SELECT (TO_DATE ('20050915', 'YYYYMMDD') + LEVEL - 1) day#
FROM DUAL
CONNECT BY (TO_DATE ('20050915', 'YYYYMMDD') + LEVEL - 1) <=
TO_DATE ('20151130', 'YYYYMMDD')
마찬가지로, 버전에 따라 결과가 제대로 나오지 않을 경우 인라인뷰로 감싸준다.
SELECT *
FROM (SELECT (TO_DATE ('20050915', 'YYYYMMDD') + LEVEL - 1) day#
FROM DUAL
CONNECT BY (TO_DATE ('20050915', 'YYYYMMDD') + LEVEL - 1) <=
TO_DATE ('20151130', 'YYYYMMDD'))
다음검색