本文概要
当你要执行一组语句进行的规定次数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语句,但它是不是经常进行。
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循环REVERSE实例3
让我们来看看for循环PL / SQL的例子中我们使用REVERSE关键字。
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
评论前必须登录!
注册