Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Миграция
Запросы
Операции и обслуживание
Типовое обслуживание
Секционирование
Резервное копирование и восстановление
Масштабирование
Зеркалирование
Управление ресурсами
Безопасность
Мониторинг
Настройка производительности
Устранение неполадок
Справочник
Руководство по инструментам
Типы данных
Хранилище данных
Выполняющая система
Потоковая передача
Восстановление после сбоев
Конфигурация
Индексы
Расширения
Справочник по SQL
Часто задаваемые вопросы
Закрывает курсор.
CLOSE { <cursor_name> | ALL }
Оператор CLOSE освобождает ресурсы, связанные с открытым курсором. После закрытия курсора никакие последующие операции с ним недопустимы. Курсор следует закрывать, когда он больше не нужен.
Каждый непереносимый открытый курсор неявно закрывается при завершении транзакции командой COMMIT или ROLLBACK. Переносимый курсор неявно закрывается, если транзакция, в которой он был создан, преждевременно завершена командой ROLLBACK. Если транзакция, создавшая переносимый курсор, успешно зафиксирована, курсор остаётся открытым до тех пор, пока явно не будет выполнен оператор CLOSE либо пока клиент не отключится.
Курсор считается открытым с момента его объявления. Для объявления (и открытия) курсора используйте оператор DECLARE.
Если курсор был закрыт после точки сохранения, которая впоследствии была откатана, то операция CLOSE не откатывается; то есть курсор остаётся закрытым.
Закрыть курсор portala:
CLOSE portala;
Оператор CLOSE полностью соответствует стандарту SQL. CLOSE ALL является расширением YMatrix Database.