데이터베이스

[ORACLE] PL/SQL 반복문 - 기본 LOOP, FOR LOOP, WHILE LOOP

Seong-Jun 2025. 3. 17. 23:21
728x90
반응형
SMALL

PL / SQL 반복문

기본 LOOP 문

LOOP
    반복할 구문
    반복문을 종료할 구문
END LOOP;

 

반복문을 종료할 문

-- 1)
IF 조건식 THEN EXIT; END IF;
-- 2) 
EXIT WHEN 조건식;

 

1 ~ 5까지 출력하기

DECLARE
	N NUMBER := 1;
	
BEGIN
	LOOP
	DBMS_OUTPUT.PUT_LINE('HELLO ORACLE');
	N := N + 1;
	IF N > 5 THEN EXIT; END IF;
	END LOOP;
END;
/

 

FOR LOOP 문

FOR 변수명 IN [REVERSE] 초기값..최종값
    LOOP
        반복할 구문
        [반복문을 종료할 구문]
    END LOOP;

 

REVERSE : 최종값부터 초기값까지 반복

WHILE LOOP 문

WHILE 조건식
    LOOP
        반복할 구문
        [반복문을 종료할 구문]
    END LOOP;

 

 

728x90
반응형
LIST