Проверка выхода курсора за пределы выборки

Синтаксис
outofcursor(<курсор>)

<курсор> – курсорная переменная.

Описание

Возвращается логическое значение TRUE, если была попытка выбрать запись за пределами выборки, иначе – FALSE. Выбор за пределами происходит, если выполняется FETCHNEXT на последней записи, FETCHPREVIOUS на первой или в результате FETCHABSOLUTE/FETCHRELATIVE, если осуществляется запрос на запись с несуществующим номером.

Пример
//Типичная последовательность операторов для выборки всех записей
open curs for ...;// открыть курсор
fetch curs last;// для выборки в обратном порядке
while not outofcursor(curs) loop
...
обработка записи
...
fetch curs;// fetch curs previous; для выборки в обратном порядке
endloop