개발/DB
[ORACLE] 데이터 뻥튀기 조회
BENGGRI
2021. 1. 14. 11:35
반응형
※ 업무를 진행하다보면 테스트를 위해 데이터를 뻥튀기해서 SELECT, INSERT 를 해야할 경우가 있다.
※ 이럴 경우 유용하게 쓰던 쿼리이다.
1. CONNECT BY LEVEL 이용
SELECT 'TEXT' AS TXT, D.LVL
FROM DUAL ,
(SELECT LEVEL AS LVL FROM DUAL CONNECT BY LEVEL <=5) D
2. WITH 이용
WITH CNT AS (
SELECT 1 AS CNT FROM DUAL
UNION ALL
SELECT 2 AS CNT FROM DUAL
UNION ALL
SELECT 3 AS CNT FROM DUAL
UNION ALL
SELECT 4 AS CNT FROM DUAL
UNION ALL
SELECT 5 AS CNT FROM DUAL
)
SELECT ROWNUM, M.CNT, D.CNT FROM CNT M , CNT D
※ 현재는 두가지 방식을 사용해 데이터를 뻥튀기 하고 있다.
반응형