DB/ORACLE

[Oracle - PL_SQL] 오라클 FUNCTION LOOP 사용법

Kang_hobin 2022. 9. 26. 15:18

FUNCTION 내부에서 LOOP를 돌리고 싶을 경우가 있다.

그때는 아래와 같이 사용한다.

BEGIN
        FOR rec IN ( 
            SELECT LEVEL AS LV 
              FROM DUAL 
           CONNECT BY LEVEL <= 10 -- LOOP에 사용될 쿼리
        ) LOOP 
        DBMS_OUTPUT.PUT_LINE(rec.LV); -- rec(loop)의 조회값 LV를 하나씩 출력할 수 있다.
        END LOOP;

END F_TEST;