SELECT A.COL COL, A.CNT CNT, B.N NO FROM (SELECT 'a' COL, 1 CNT FROM DUAL UNION SELECT 'b' COL, 3 CNT FROM DUAL UNION SELECT 'c' COL, 5 CNT FROM DUAL) A, (SELECT ROWNUM N FROM DUAL CONNECT BY LEVEL <= 36) B WHERE A.CNT >= B.N ORDER BY COL, N1, 3, 5 라는 숫자가 있는 테이블을 활용해서 1이면 하나, 3이면 세개 이런식으로 데이터를 복제시키는 약간은 생소한 응용이라 기록을 남긴다.
toggle menu