PL/SQL While循环
当必须执行一组语句(只要条件为真)时,将使用While循环。在每次迭代开始时确定条件,并一直持续到条件变为假。
while循环的语法:
while <condition>
LOOP statements;
END LOOP;
PL/SQL While循环的示例
让我们看一个PL/SQL WHILE循环的简单示例。
DECLARE
i INTEGER := 1;
BEGIN
while i <= 10 LOOP
DBMS_OUTPUT.PUT_LINE(i);
i := i+1;
END LOOP;
END;
执行上述代码后,您会得到以下结果:
注意: 使用PL/SQL WHILE循环时,必须遵循以下步骤。
在循环体之前初始化变量。
在循环中增加变量。
您可以在While循环中使用EXIT WHEN语句和EXIT语句,但这并不经常执行。
PL/SQL WHILE循环示例2
DECLARE
VAR1 NUMBER;
VAR2 NUMBER;
BEGIN
VAR1:=200;
VAR2:=1;
while (VAR2<=10)
LOOP
DBMS_OUTPUT.PUT_LINE (VAR1*VAR2);
VAR2:=VAR2+1;
END LOOP;
END;
输出:
200
400
600
800
1000
1200
1400
1600
1800
2000