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

Синтаксис
 
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