본문 바로가기
개발/DB

[ORACLE] 데이터 뻥튀기 조회

by BENGGRI 2021. 1. 14.
반응형

※ 업무를 진행하다보면 테스트를 위해 데이터를 뻥튀기해서 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

 

쿼리 결과

※ 현재는 두가지 방식을 사용해 데이터를 뻥튀기 하고 있다.

반응형

댓글