PL / SQL退出循环
PL / SQL退出循环(基本循环) 当要在循环终止之前至少执行一次语句集时,将使用PL / SQL退出循环。…
PL / SQL退出循环(基本循环)
当要在循环终止之前至少执行一次语句集时,将使用PL / SQL退出循环。循环中必须指定一个EXIT条件,否则循环将陷入无限数量的迭代中。发生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退出循环时,必须遵循以下步骤。
- 在循环体之前初始化变量
- 在循环中增加变量。
- 您应该使用EXIT WHEN语句退出循环。否则,不带WHEN条件的EXIT语句,循环中的语句仅执行一次。
PL / SQL EXIT循环示例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;
输出:
100 200 300 400 500 600 700 800 900 1000
类别:MySQL、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!