一、基本的LOOP语句
-
利用EXIT...WHEN结束循环操作
DECLARE I NUMBER := -3; BEGIN <
> LOOP DBMS_OUTPUT.PUT_LINE('i = ' || I); I := I + 1; EXIT test_loop WHEN I > 3; END LOOP; DBMS_OUTPUT.PUT_LINE('LOOP循环已经结束!'); END; / -
利用IF...EXIT语句结束循环
DECLARE I NUMBER := -3; BEGIN <
> LOOP DBMS_OUTPUT.PUT_LINE('i = ' || I); I := I + 1; IF I > 3 THEN EXIT TEST_LOOP; END IF; END LOOP; DBMS_OUTPUT.PUT_LINE('LOOP循环已经结束!'); END; /
二、WHILE...LOOP结构
DECLARE I NUMBER := -3; BEGIN <> WHILE (I < 4) LOOP DBMS_OUTPUT.PUT_LINE('i = ' || I); I := I + 1; END LOOP; DBMS_OUTPUT.PUT_LINE('LOOP循环已经结束!'); END; /
三、FOR...LOOP结构
DECLARE
BEGIN
FOR I IN -3 .. 3 LOOP
DBMS_OUTPUT.PUT_LINE('i = ' || I);
END LOOP;
DBMS_OUTPUT.PUT_LINE('LOOP循环已经结束!');
END;
/