本文概要
- PL / SQL EXIT循环的实例
- PL / SQL退出循环实例2
基本循环的语法:
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语句,在循环中的语句只执行一次。
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