PL-SQL For循环

本文概要

  • PL / SQL For循环实例1
  • PL / SQL For循环实例2
  • PL / SQL For循环REVERSE实例3
当你要执行一组语句进行的规定次数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循环】让我们来看看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

    推荐阅读