Interbase
.pdf374 |
Приложение А |
|
|
|
|
CLOSE cursor
ОПИСАНИЕ
CLOSE закрывает указанный открытый курсор, освобождая строки в его активном наборе и все связанные с ним ресурсы системы. Курсор - односторонний указатель в упорядоченном наборе строк, полученных по выражению select в инструкции DECLARE CURSOR. Курсор обеспечивает последовательный доступ к выбранным строкам и модификации их на месте.
Может использоваться в SQL.
СИНТАКСИС
CLOSE cursor;
Таблица А.9. Синтаксические конструкции команды CLOSE cursor
Аргумент Описание
Cursor |
Имя открытого курсора |
Имеется четыре связанных с этим выражений для курсора.
Таблица АЛО. Команды работы с курсором
Этап |
Оператор |
Действие |
1 |
DECLARE |
Объявляет курсор. Инструкция SELECT определя- |
|
CURSOR |
ет строки, выбираемые для курсора |
2 |
OPEN |
Выбирает строки, указанные для поиска в |
|
|
DECLARE CURSOR. Полученные строки стано- |
|
|
вятся активным набором курсора |
3 |
FETCH |
Получает текущую строку из активного набора, |
|
|
начиная с первой строки. Последующие команды |
|
|
FETCH продвигают курсор по набору |
4 |
CLOSE |
Закрывает курсор и освобождает ресурсы системы |
Команды FETCH выполняются только при открытом курсоре. Пока курсор не закрыт и не открыт повторно, InterBase не обрабатывает изменения в базе, сделанные другими пользователями. Другими словами курсор видит то состояние базы, которое было на момент его открытия. Что-