pl/sql中的循环控制

来源:互联网 发布:手机游戏下载java 编辑:程序博客网 时间:2024/05/01 10:03

exit 和exit when

LOOP    语句1;    语句2;    IF 退出条件 THEN        EXIT;    END IF;END LOOP;语句3;

当执行到判断条件并且成立后则立刻跳出循环转到语句3。

EXIT和EXIT WHEN的效果是一样的,后者更简练 EXIT WHEN i=1;

continue 和continue when

这个是11g引入的命令,

LOOP    语句1;    语句2;    IF 继续条件 THEN        CONTINUE;    END IF;    语句3;    EXIT WHEN 退出条件;END LOOP;

只要继续条件为TRUE,控制就转回到语句1;就是循环体内的第一个可执行语句。循环体内的后续一句则不会被执行,当继续条件为false时继续循环体内的下一个语句。

continue when 和exit when 同理。

0 0
原创粉丝点击