ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Последовательные курсорыПоследовательные курсоры (forward-only cursors) не разрешают выполнять выборку данных в обратном направлении. Пользователь может выбирать строки данных только от начала курсора к его концу, то есть от первой строки к последней. При выборке данных с помощью команды FETCH, речь о которой пойдет далее, разрешается указывать только параметр NEXT. В принципе последовательные курсоры можно рассматривать как частный случай динамических курсоров, которые объявляются без параметра SCROLL. СОВЕТ Рекомендуется использовать курсоры именно этого типа всякий раз, когда это возможно. Дело в том, что за счет ограничения функциональности сервер обеспечивает повышение производительности выборки данных при работе с последовательными курсорами. Последовательный курсор не хранит набор всех строк. При считывании очередной строки курсора сервер обращается к исходным данным с помощью запроса SELECT и выбирает из полученного результата нужную строку. Таким образом, при работе с последовательным курсором динамически отражаются все изменения, вносимые пользователями в исходные данные с помощью команд INSERT, UPDATE и DELETE. В курсоре видно самое последнее состояние данных. Как и при работе с динамическими курсорами, последовательные курсоры также могут быть использованы для изменения исходных данных.
Последовательность операций с курсором следующая (более подробный синтаксис команд можно посмотреть в SQL Server Books Online): 1. Создание курсора. Это напоминает предварительное объявление переменной перед её использованием. Не нашли, что искали? Воспользуйтесь поиском:
|