Oracle PL/SQL while循环

只要条件为真,WHILE-LOOP语句就执行循环体中的语句:

WHILE condition LOOP 
   sequence_of_statements 
END LOOP; 

 

实例

SET SERVEROUTPUT ON
DECLARE
    counter INTEGER := 2;
BEGIN
    counter := 0;
    WHILE counter < 6 LOOP
      counter := counter + 1;
      DBMS_OUTPUT.PUT_LINE(counter);
    END LOOP;
END;
/

上面的代码生成以下结果:

Oracle PL/SQL while循环