by 케를로스 [SQL Query] [2015.10.27 12:34:56]
자산명 수량
테스트1 10
테스트2 20
현재 자산을 등재하기위해서 요청하는 테이블인데요
저렇게 요청을 한뒤
실제 자산테이블에서는 각각 수량 1개씩으로
서버에서 FOR문으로 돌면서 30번 입력을 하고있습니다.
수행속도가 느리다보니 하나의 쿼리로 작동될 수 있는 방법이 있을까해서 질문올립니다
/* 응용하셔야합니다 */ WITH T AS ( SELECT '테스트1' A , 10 B FROM DUAL UNION ALL SELECT '테스트2' A , 20 B FROM DUAL ) SELECT * FROM T T1 , (SELECT LEVEL LV FROM DUAL CONNECT BY LEVEL <= 20 ) T2 WHERE T1.B >= T2.LV ORDER BY A
계층쿼리를 사용해야했군요
우리집아찌님 덕분에 해결했습니다
정말감사합니다 ^^