ВУЗ:
Составители:
Рубрика:
25
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, который содержит всю инфор-
мацию об авторах, двигаться по нему можно только от первой записи вниз
до последней. Курсор является динамическим. Данные курсора можно ме-
нять.*/
Операторы для работы с курсором
Прежде чем обратиться к данным курсора, его нужно после объявления
открыть.
Синтаксис оператора OPEN в обозначениях MS SQL Server:
OPEN { { [ GLOBAL ] cursor_name } | cursor_variable_name }
Пример:
DECLARE MyCursor1 CURSOR FOR (select * from Authors)
OPEN MyCursor1
После прекращения работы с курсором, его нужно закрыть. Курсор ос-
тается доступным для последующего использования в рамках процедуры
или триггера, в котором он создан.
Синтаксис оператора CLOSE в обозначениях MS SQL Server:
CLOSE { { [ GLOBAL ] cursor_name } | cursor_variable_name }
Пример:
DECLARE MyCursor1 CURSOR FOR (select * from Authors)
OPEN MyCursor1
--здесь операторы работы с курсором
CLOSE MyCursor1
Если курсором больше не будут пользоваться, то его необходимо
уничтожить и освободить переменную.
PDF created with pdfFactory Pro trial version www.pdffactory.com
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »