Оператор закрытия курсора имеет простой синтаксис, он выглядит следующим образом:
CLOSE <имя_курсора>
Оператор
закрытия курсора закрывает временную таблицу, созданную оператором открытия
курсора, и прекращает доступ прикладной программы к этому объекту. Единственным
параметром оператора закрытия является имя курсора.
Оператор
закрытия может быть выполнен в любой момент после оператора открытия курсора.
В некоторых
коммерческих СУБД кроме оператора закрытия курсора используется еще оператор
деактивации (уничтожения) курсора. Например, в MS SQL Server 7.0 наряду с оператором
закрытия курсора используется оператор
DEALLOCATE <имя_курсора>
Здесь оператор
закрытия курсора не уничтожает набор данных, связанный с курсором, он только
закрывает к нему доступ и освобождает все блокировки, которые ранее были связаны
с данным курсором.
При выполнении
оператора DEALLOCATE SQL Server освобождает разделяемую память, используемую
командой описания курсора DECLARE. После выполнения этой команды невозможно
выполнение команды OPEN для данного курсора.
Знаете ли Вы, что только в 1990-х доплеровские измерения радиотелескопами показали скорость Маринова для CMB (космического микроволнового излучения), которую он открыл в 1974. Естественно, о Маринове никто не хотел вспоминать. Подробнее читайте в FAQ по эфирной физике.