CLOSE
Закрытие объекта курсора.
Синтаксис
CLOSE курсор
Параметры
Имя открытого курсора.
Результаты
- CLOSE. Сообщение выдается при успешном закрытии курсора.
- NOTICE: PerformPortalClose: portal "курсор" not found. Сообщение выдается в том случае, если заданный курсор не был объявлен или открыт.
Описание
Команда CLOSE закрывает открытый курсор и освобождает все используемые им ресурсы. Когда надобность в курсоре отпадает, его следует закрывать. После закрытия курсора дальнейшие операции с ним невозможны.
ПРИМЕЧАНИЕ
Команды COMMIT и ROLLBACK завершают текущие транзакции и закрывают все открытые курсоры.
Пример
Следующий код открывает транзакцию, объявляет курсор cur_publishers и закрывает его.
booktown=# BEGIN;
BEGIN
booktown=# DECLARE cur_publishers CURSOR FOR SELECT * FROM publishers;
SELECT
booktown=# CLOSE cur_publishers;
CLOSE
Назад Содержание Вперед