Базы данных - модели, разработка, реализация

Оператор закрытия курсора


Оператор закрытия курсора имеет простой синтаксис, он выглядит следующим образом:

  • CLOSE
  • Оператор закрытия курсора закрывает временную таблицу, созданную оператором открытия курсора, и прекращает доступ прикладной программы к этому объекту. Единственным параметром оператора закрытия является имя курсора.

    256

    Оператор закрытия может быть выполнен в любой момент после оператора открытия курсора.

    В некоторых коммерческих СУБД кроме оператора закрытия курсора используется еще оператор деактивации (уничтожения) курсора. Например, в MS SQL Server 7.0 наряду с оператором закрытия курсора используется оператор

  • DEALLOCATE
  • Здесь оператор закрытия курсора не уничтожает набор данных, связанный с курсором, он только закрывает к нему доступ и освобождает все блокировки, которые ранее были связаны с данным курсором.

    При выполнении оператора DEALLOCATE SQL Server освобождает разделяемую память, используемую командой описания курсора DECLARE. После выполнения этой команды невозможно выполнение команды OPEN для данного курсора.

    257

    256 :: 257 :: Содержание



    Содержание раздела