个性化阅读
专注于IT技术分析

PL-SQL退出循环

本文概要

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;

输出:

100
200
300
400
500
600
700
800
900
1000
赞(0)
未经允许不得转载:srcmini » PL-SQL退出循环

相关推荐

评论 抢沙发

评论前必须登录!