티스토리 뷰

Database/Oracle

[오라클] connect by level

데브포유 2014. 1. 6. 13:17
반응형

SELECT no, level

FROM

(

  SELECT LEVEL AS no

  FROM dual

  CONNECT BY LEVEL <= 3

)

CONNECT BY LEVEL <= 2

ORDER BY 1,2

;


--> 위와 같이 하면 몇개의 row가 생기는가?









-- 답은 12 rows


no값에 대해서 level를 승으로 하는 수의 합을 나타냄.

즉, 위의 예제에서 no = 3 임으로


3*1 +     // level = 1

3*3       // level  = 2

 = 12




반응형