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