CURSOR FOR LOOP

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

Описание

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 будут обработаны все записи.

Смотри также в категории: Циклы и условные операторы