русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Объявление курсора


Дата добавления: 2015-07-09; просмотров: 598; Нарушение авторских прав


CURSOR– это набор строк, являющийся результатом выполнения запроса. В один момент времени доступна лишь одна строка (текущая), по курсору можно передвигаться и получать доступ к элементарным данным.

При объявлении курсора создается временная копия данных, которая сохраняется в БД tempdb.

Динамический курсор – данные в курсоре могут быть изменены.

Статический курсор – данные в курсоре не меняются.

Стандартный способ объявления курсора, синтаксис в обозначениях

 

MS SQL Server:

DECLARE cursor_name [ INSENSITIVE ] [ SCROLL ] CURSOR

FOR select_statement

[ FOR { READ ONLY | UPDATE [ OF column_name [ ,...n ] ] } ]

 

Примеры объявления курсоров:

DECLARE MyCursor1 CURSOR FOR (select * from Authors)

/*объявили курсор с названием MyCursor1, который содержит всю информацию об авторах, двигаться по нему можно только от первой записи вниз до последней. Курсор является динамическим.*/

 

DECLARE MyCursor1 INSENSITIVE CURSOR FOR (select * from Authors)

/*объявили курсор с названием MyCursor1, который содержит всю информацию об авторах, двигаться по нему можно только от первой записи вниз до последней. Курсор является статическим.*/

 

DECLARE MyCursor1 SCROLL CURSOR FOR (select * from Authors)

/*объявили курсор с названием MyCursor1, который содержит всю инфор-



мацию об авторах, двигаться по нему можно в любом направлении. Курсор является динамическим.*/

 

DECLARE MyCursor1 INSENSITIVE SCROLL CURSOR FOR (select * from

Authors)

/*объявили курсор с названием MyCursor1, который содержит всю инфор-



мацию об авторах, двигаться по нему можно в любом направлении. Курсор является статическим.*/

 

DECLARE MyCursor1 CURSOR FOR (select * from Authors) FOR READ

ONLY

/*объявили курсор с названием MyCursor1, который содержит всю инфор-



мацию об авторах, двигаться по нему можно только от первой записи вниз до последней. Курсор является динамическим. Данные доступны только для чтения.*/

 

DECLARE MyCursor1 CURSOR FOR (select * from Authors) FOR UPDATE

/*объявили курсор с названием MyCursor1, который содержит всю инфор-



мацию об авторах, двигаться по нему можно только от первой записи вниз до последней. Курсор является динамическим. Данные курсора можно менять.*/

 



<== предыдущая лекция | следующая лекция ==>
Работа с датой и временем | Операторы для работы с курсором


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.