Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

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;

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

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог