Циклы (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;