PL / SQL For循环
PL / SQL FOR循环 当您要执行一组语句预定次数时,将使用PL / SQL for循环。在起始整数值和…
PL / SQL FOR循环
当您要执行一组语句预定次数时,将使用PL / SQL for循环。在起始整数值和结束整数值之间循环。计数器始终增加1,一旦计数器达到结束整数的值,循环就结束。
for循环的语法:
FOR counter IN initial_value .. final_value LOOP LOOP statements; END LOOP;
- initial_value:起始整数值
- final_value:结束整数值
PL / SQL For循环示例1
让我们来看一个PL / SQL FOR循环的简单示例。
BEGIN FOR k IN 1..10 LOOP -- note that k was not declared DBMS_OUTPUT.PUT_LINE(k); END LOOP; END;
执行以上代码后,您将获得以下结果:
1 2 3 4 5 6 7 8 9 10
注意:使用PL / SQL WHILE循环时,必须遵循以下步骤。
- 您无需显式声明计数器变量,因为它在声明部分隐式声明。
- 计数器变量增加1,不需要显式增加。
- 您可以在FOR循环中使用EXIT WHEN语句和EXIT语句,但这并不经常执行。
PL / SQL For循环示例2
DECLARE
VAR1 NUMBER;
BEGIN
VAR1:=10;
FOR VAR2 IN 1..10
LOOP
DBMS_OUTPUT.PUT_LINE (VAR1*VAR2);
END LOOP;
END;
输出:
10 20 30 40 50 60 70 80 90 100
PL / SQL For循环反向示例3
让我们来看一个使用REVERSE关键字的PL / SQL for循环示例。
DECLARE VAR1 NUMBER; BEGIN VAR1:=10; FOR VAR2 IN REVERSE 1..10 LOOP DBMS_OUTPUT.PUT_LINE (VAR1*VAR2); END LOOP; END;
输出:
100 90 80 70 60 50 40 30 20 10
类别:MySQL、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!