티스토리 뷰

쿼리를 만들다 보면 강제로 여러 레코드를 만들어야 하는 경우가 생깁니다. 쉽게는 원장 테이블을 임의로 조회해서 만들기도 하지만 원장에 항상 데이터가 충분히 있으라는 법도 없죠.

/* =============================================================
*  여러 레코드 만드는 법
* ============================================================= */
/** GROUP BY CUBE 이용
    100 RECORD 초과는 안됨
    8i, 9i에서 테스트 해본 결과 잘됨
*/
SELECT ROWNUM
    FROM
         (
          SELECT NULL
            FROM dual
           GROUP BY CUBE(1,2,3,4,5,6,7,8)
         )
   WHERE ROWNUM <= 60
;

/** connect by leve 이용
    레코드 수 제한없이 무한하게 생성가능
    8i에서 안됨
*/



-- 9i경우
select * from 
        (select level from dual connect by level <= 10);
-- 10g 경우
select level from dual connect by level <= 10;

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday