티스토리 뷰
쿼리를 만들다 보면 강제로 여러 레코드를 만들어야 하는 경우가 생깁니다. 쉽게는 원장 테이블을 임의로 조회해서 만들기도 하지만 원장에 항상 데이터가 충분히 있으라는 법도 없죠.
/* =============================================================
* 여러 레코드 만드는 법
* ============================================================= */
/** 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;
'지식정보' 카테고리의 다른 글
오라클 세로 데이터를 가로 데이터로 변경 SYS_CONNECT_BY_PATH (0) | 2010.07.28 |
---|---|
오라클 분석함수 중 랭킹 함수 RANK, DENSE_RANK, ROW_NUMBER 등등 (0) | 2010.07.28 |
오라클에서 특정기간 목록 가져오기 (0) | 2010.07.28 |
ORACLE SYSTIMESTAMP 사용예 (0) | 2010.06.29 |
sitecopy 설치 및 사용법 (0) | 2010.06.25 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday