지식정보
오라클에서 여러 레코드 만들기
onggun
2010. 7. 28. 13:52
쿼리를 만들다 보면 강제로 여러 레코드를 만들어야 하는 경우가 생깁니다. 쉽게는 원장 테이블을 임의로 조회해서 만들기도 하지만 원장에 항상 데이터가 충분히 있으라는 법도 없죠.
/* =============================================================
* 여러 레코드 만드는 법
* ============================================================= */
/** 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;