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