Самоучитель по SQL-сервер в Linux



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




Книжный магазин