Циклы (LOOPS)

Циклы используются для того, чтобы можно было несколько раз выполнить один или несколько операторов. В PL/SQL есть три типа циклов:

  • Простые циклы - выполняются до тех пор, пока цикл явно не закончится.
  • Циклы WHILE - выполняются до тех пор, пока не произойдет определенное условие.
  • Циклы FOR - выполняются предварительно заданное число раз.


Прототип цикла FOR

FOR i IN starting_number..ending_number LOOP
  statement;
END LOOP;


FOR i IN {cursor_name[(parameter1,parameter(n+1))] | (sql_statement)} LOOP
  statement;
END LOOP;


FOR range_index IN range_bottom..range_top LOOP
  repeating_statements;
END LOOP;


Прототип цикла WHILE

WHILE entry_condition LOOP
 [counter_management_statements;]
  repeating_statements;
END LOOP;