CURSOR FOR LOOP

В этом учебном материале вы узнаете, как в Oracle/PLSQL использовать CURSOR FOR LOOP c синтаксисом и примерами.

Описание

Oracle/PLSQL CURSOR FOR LOOP можно использовать тогда, когда вы хотите выгрузить и обработать каждую запись курсора. CURSOR FOR LOOP завершится, когда все записи будут извлечены в курсор.

Синтаксис

FOR record_index in cursor_name
LOOP
{...statements...}
END LOOP;

Параметры или аргументы

record_index – индекс записи

cursor_name - имя курсора, из которого вы хотите извлечь записи.

statements - код выполняющийся при каждом прохождении через цикл.

Пример

Вот пример функции, которая использует CURSOR FOR LOOP:

В этом примере, мы создали курсор с именем с1. CURSOR FOR LOOP завершится после того, как из курсора c1 будут обработаны все записи.