SQL> declare
2 v_a integer;
3 begin
4 v_a:=1;
5 while (v_a<3) loop
6 if v_a=2 then
7
exit;--执行完exit代码会如何处理,它的执行流程?
8 end if;
9 v_a:=v_a+1;
10 end loop;
11 --
12 dbms_output.put_line('while loop之后的代码(且其包含了exit)');
13 end;
14 /
while loop之后的代码(且其包含了exit)
PL/SQL procedure successfully completed
测试结论:
1,while loop--end loop中碰到exit,仍会继续执行其后的代码,在此为
dbms_output.put_line('while loop之后的代码(且其包含了exit)');
2,这种语法结构如同c#的do while break一样
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9240380/viewspace-723355/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/9240380/viewspace-723355/