Иллюстрированный самоучитель по PostgreSQL

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
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.