ВУЗ:
Составители:
Рубрика:
26
/*объявили курсор с названием 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, который содержит всю инфор-
мацию об авторах, двигаться по нему можно только от первой записи вниз
до последней.
Курсор является динамическим. Данные курсора можно ме-
нять.*/
Операторы для работы с курсором
Прежде чем обратиться к данным курсора, его нужно после объявления
открыть.
Синтаксис оператора 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
--здесь операторы работы с курсором
Страницы
- « первая
- ‹ предыдущая
- …
- 25
- 26
- 27
- 28
- 29
- …
- следующая ›
- последняя »