PL-SQL退出循环

本文概要

  • PL / SQL EXIT循环的实例
  • PL / SQL退出循环实例2
PL / SQL退出循环时使用一组语句至少是循环的终止前一次被执行。必须有在循环中指定的退出条件,否则循环将进入迭代无限多的。的EXIT状况的发生之后,处理退出该循环。
基本循环的语法:
LOOP Sequence of statements; END LOOP;

退出循环的语法:
LOOP statements; EXIT; {or EXIT WHEN condition; } END LOOP;

PL / SQL EXIT循环的实例让我们举一个简单的例子来解释得好:
DECLARE i NUMBER := 1; BEGIN LOOP EXIT WHEN i>10; DBMS_OUTPUT.PUT_LINE(i); i := i+1; END LOOP; END;

上面的代码执行后,你会得到以下结果:
1 2 3 4 5 6 7 8 9 10

注意:在使用PL / SQL退出循环你必须遵循这些步骤。
  • 循环体之前初始化变量
  • 增量循环变量。
  • 你应该使用退出键语句从循环退出。否则,没有WHEN条件的EXIT语句,在循环中的语句只执行一次。
PL / SQL退出循环实例2
DECLARE VAR1 NUMBER; VAR2 NUMBER; BEGIN VAR1:=100; VAR2:=1; LOOP DBMS_OUTPUT.PUT_LINE (VAR1*VAR2); IF (VAR2=10) THEN EXIT; END IF; VAR2:=VAR2+1; END LOOP; END;

【PL-SQL退出循环】输出:
100 200 300 400 500 600 700 800 900 1000

    推荐阅读