DATABASE
[ORACLE] CONNECT BY LEVEL 개념
오래오래 늘 함께
2018. 11. 5. 11:31
- CONNECT BY LEVEL
: 계층형 쿼리에서 자주 볼수 있는 CONNECT BY 절에서 , LEVEL을 사용하면, 원하는 만큼의 행을 리턴
- 1부터 10까지 10행을 표현하기
select level col from dual
connect by level < 11 ;
▶ 구구단 예제
select A||'*'||B||'='||A*B
from (select level+1 A from dual connect by level<9) a, -> 구구단의 시작은 2단부터이므로 +1
(select level B from dual connect by level<10) b; -> A X B (B는 1~9까지이므로)