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