-- LOOP 문 예제...EXIT WHEN 을 이용한 탈출
DECLARE
V_NUM NUMBER := 0;
BEGIN
LOOP
DBMS_OUTPUT.PUT_LINE('현재 V_NUM :' || V_NUM);
V_NUM := V_NUM + 1;
EXIT WHEN V_NUM > 4;
END LOOP;
END;
-- EXIT~IF 를 사용한 탈출
DECLARE
V_NUM NUMBER := 0;
BEGIN
LOOP
DBMS_OUTPUT.PUT_LINE('현재 V_NUM :' || V_NUM);
V_NUM := V_NUM + 1;
IF V_NUM > 4 THEN
EXIT;
END IF;
END LOOP;
END;
-- WHILE LOOP 사용하기
DECLARE
V_NUM NUMBER := 0;
BEGIN
WHILE V_NUM < 4 LOOP
DBMS_OUTPUT.PUT_LINE('현재 V_NUM :' || V_NUM);
V_NUM := V_NUM +1;
END LOOP;
END;
-- For LOOP 사용하기. i는 참조만 가능함.
BEGIN
FOR i IN 0..4 LOOP
DBMS_OUTPUT.PUT_LINE('현재 i의 값 :' || i);
END LOOP;
END;
-- REVESE 를 사용한 FOR LOOP 거꾸로 돌리기
BEGIN
FOR i IN REVERSE 0..4 LOOP
DBMS_OUTPUT.PUT_LINE('현재 i의 값 :' || i);
END LOOP;
END;
-- CONTINUE WHEN 문 예제
BEGIN
FOR i IN 0..4 LOOP
CONTINUE WHEN MOD(i, 2) = 1;
DBMS_OUTPUT.PUT_LINE('현재 i의 값은 :' || i);
END LOOP;
END;
BEGIN
FOR i IN 0..4 LOOP
CONTINUE WHEN MOD(i, 2) = 1;
DBMS_OUTPUT.PUT_LINE('현재 i의 값은 :' || i);
END LOOP;
END;
'DB > ORACLE' 카테고리의 다른 글
집계 함수...null 을 빼고 계산한다. (0) | 2022.12.21 |
---|---|
RECORD (0) | 2022.12.20 |
PL-SQL 샘플 002 - 조건문 사용법 (0) | 2022.12.19 |
PL-SQL 샘플 001 - 기본 사용법 (0) | 2022.12.19 |
SQL Developer 를 사용해서 Excel 파일 IMPORT 하기 (0) | 2022.12.07 |
댓글