循环语句有:基本循环、FOR循环、光标FOR循环、WHILE循环。
退出循环的语句:EXIT,EXIT WHEN
退出当次迭代的语句:CONTINUE,CONTINUE WHEN
|
[ label ] LOOP statements END LOOP [ label ]; |
每次循环时语句被执行,并控制返回循环的顶部。为了避免无限循环,必须用一个语句或异常来退出循环。
|
DECLARE x NUMBER := 0; BEGIN LOOP DBMS_OUTPUT.PUT_LINE ('在循环中: x = ' || TO_CHAR(x)); x := x + 1; IF x > 3 THEN EXIT; --退出循环 END IF; END LOOP; -- EXIT后,从这接着执行 DBMS_OUTPUT.PUT_LINE(' 循环之后: x = ' || TO_CHAR(x));
END;
|
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/17013648/viewspace-1104275/ ,如需转载,请注明出处,否则将追究法律责任。