PL/SQL学习笔记之循环语句

一:基本循环

LOOP
  循环体;
  退出循环:
  1IF condition THEN
         exit;
     END IF;
  2) exit WHEN condition;
END LOOP;

二:WHILE循环

WHILE condition LOOP
   sequence_of_statements
END LOOP;

三:FOR循环

正向FOR循环:从小值到大值迭代

FOR counter IN initial_value .. final_value LOOP
   sequence_of_statements;
END LOOP;

如:

DECLARE
   a number(2);
BEGIN
   FOR a in 10 .. 20 LOOP
       dbms_output.put_line('value of a: ' || a);
  END LOOP;
END;

反向FOR循环:从大值到小值迭代

FOR counter IN REVERSE initial_value .. final_value LOOP
   sequence_of_statements;
END LOOP;

四:循环控制语句

1)EXIT :终止循环

2)EXIT WHEN condition :当condition为真时,终止循环。

3)CONTINUE :终止当前次循环,开启下一次循环。

4)GOTO语句:

<< label >> //<<>>  作标记
statement;
..
..
GOTO label; //跳转到标记
原文地址:https://www.cnblogs.com/ygj0930/p/8298157.html