CONNECT BY LEVEL < n 형태의 행 복제 방식은
dual 과 같이 1건의 자료에 적용하는 방식입니다.
여러건의 집합에 직접 적용하면 기하급수로 어마어마한 중복 및 성능저하가 발생됩니다.
아마도 테이블에 직접적으로 connect by level 을 적용한 듯 합니다.
dual 을 이용해 1차 적용한 집합을 이용해 조인하여 사용하세요.
- 오류 : FROM tabel CONNECT BY LEVEL <= ...
- 수정 : FROM tabel, (SELECT LEVEL lv FROM dual CONNECT BY LEVEL <= 20) WHERE lv <= ...
- 참고 : http://gurubee.net/article/55635