특정 범위를 나열하여 조인하고 싶을때 CONNECT BY LEVEL 을 사용하면 편리합니다.
아래에 예제를 보세요.
그럼...
-- 1부터 10까지 출력
SELECT LEVEL as RNum FROM DUAL CONNECT BY LEVEL <=10;
-- 2011년 01월 01일부터 2011년 01월 31일까지 출력쿼리
SELECT TO_DATE('20110101','YYYYMMDD') + LEVEL -1
FROM DUAL
CONNECT BY LEVEL <=31;
출처 : http://blog.naver.com/crossbow71/60111909206