| 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
|