📅  最后修改于: 2020-11-12 01:46:18             🧑  作者: Mango
当您要执行一组语句预定次数时,将使用PL / SQL for循环。在起始整数值和结束整数值之间循环。计数器始终增加1,一旦计数器达到结束整数的值,循环就结束。
for循环的语法:
FOR counter IN initial_value .. final_value LOOP
LOOP statements;
END LOOP;
让我们来看一个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循环时,必须遵循以下步骤。
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
让我们来看一个使用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