Оглавление  | Назад  | Вперед

Справочник по инструкциям и функциям InterBase SQL

CLOSE

Описание
Синтаксис
Примеры
Смотри так же

Описание

CLOSE заверщает определенный открытый курсор, освобождает строки в активном наборе и любые связанные системные ресурсы. Курсор это однонаправленный указатель на упорядоченный набор возвращенных строк выражением SELECT в инструкции DECLARE CURSOR. Курсор позволяет, в свою очередь, последовательный доступ к возвращенным строкам и модификацию на месте.

Существуют четыре связанные инструкции для работы с курсором:

Стадия Инструкция Назначение
1 DECLARE CURSOR Объявляет курсор. Инструкция SELECT определяет строки возвращаемые для курсора.
2 OPEN Отыскивает строки определенные, чтобы вернуть, с помощью DECLARE CURSOR. Результирующие строки становятся текущим набором курсора.
3 FETCH Возвращает текущую строку из текущего набора, начиная с первой строки.
4 CLOSE Закрывает курсор и освобождает системные ресурсы.

Инструкции FETCH не могут быть использованы для закрытого курсора. Пока курсор закрыт и вновь не открыт, InterBase не переоценивает значения переданные к условиям поиска. Другой пользователь может совершить изменения в базе данных, пока курсор открыт, когда в следующий раз курсор будет открыт, создастся другой активный набор.

Обратите внимание: В дополнение в CLOSE, COMMIT и ROLLBACK автоматически закрывают все курсоры транзакции.

Эта инструкция может быть использована в SQL.

К началу страницы...

Синтаксис

CLOSE cursor;
Аргумент Описание
cursor Имя открытого курсора.

К началу страницы...

Примеры

Следующая внедренная инструкция SQL закрывает курсор:

EXEC SQL
  CLOSE BC;

К началу страницы...

Смотри так же:

К началу страницы...


Оглавление  | Назад  | Вперед