本文概要
- PL / SQL For循环实例1
- PL / SQL For循环实例2
- PL / SQL For循环REVERSE实例3
for循环语法:
FOR counter IN initial_value .. final_value LOOP
LOOP statements;
END LOOP;
- initial_value:开始整数值
- final_value:结束整数值
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语句,但它是不是经常进行。
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
推荐阅读
- PL-SQL Continue语句
- PL-SQL While循环
- PL-SQL循环语句
- PL-SQL退出循环
- PL-SQL case语句
- PL-SQL条件语句
- PL-SQL常量
- PL-SQL变量
- PL-SQL入门介绍