반응형
※ 업무를 진행하다보면 테스트를 위해 데이터를 뻥튀기해서 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
※ 현재는 두가지 방식을 사용해 데이터를 뻥튀기 하고 있다.
반응형
'개발 > DB' 카테고리의 다른 글
[DB] 사용자 정의함수(User-Defined Function) (0) | 2021.02.16 |
---|---|
[DB] 프로시저(Procedure) (0) | 2021.02.15 |
[MySQL] MySQL Workbench 에서 Schema 및 Table 추가 (0) | 2021.01.15 |
[MySQL] MySQL Workbench 사용자 계정 등록 (0) | 2021.01.15 |
[MySQL] Windows10 MySQL 설치 (0) | 2021.01.15 |
댓글