Проверка выхода курсора за пределы выборки
Синтаксис
outofcursor(< курсор >)
< курсор >
– курсорная переменная.
Описание
Возвращается логическое значение TRUE
, если была попытка выбрать запись за пределами выборки, иначе – FALSE
. Выбор за пределами происходит, если выполняется FETCH NEXT
на последней записи, FETCH PREVIOUS
на первой или в результате FETCH ABSOLUTE
/FETCH RELATIVE
, если осуществляется запрос на запись с несуществующим номером.
Пример
//Типичная последовательность операторов для выборки всех записей open curs for ...;// открыть курсор fetch curs last;// для выборки в обратном порядке while not outofcursor(curs) loop ... обработка записи ... fetch curs;// fetch curs previous; для выборки в обратном порядке endloop