|
[ label ] WHILE condition LOOP statements END LOOP [ label ]; |
|
DECLARE done BOOLEAN := FALSE; BEGIN WHILE done LOOP DBMS_OUTPUT.PUT_LINE ('该行不会输出.'); done := TRUE; --赋值语句不会执行 END LOOP;
WHILE NOT done LOOP DBMS_OUTPUT.PUT_LINE ('你好!'); done := TRUE; END LOOP;
END;
|
有的语言有do…while结构,可以确保循环体至少执行一次,在PL/SQL中可以使用下面的结构来模拟:
|
LOOP statements EXIT WHEN condition; END LOOP; |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/17013648/viewspace-1107113/ ,如需转载,请注明出处,否则将追究法律责任。