ВУЗ:
Составители:
Рубрика:
24
PRINT @a -- вывод на экран значения переменной
IF (@a>40) AND (@a<50)
BREAK --выход и выполнение 1-й команды за циклом
ELSE
SET @a = @a+rand()*10
CONTINUE
END
PRINT @a
Объявление курсора
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, который содержит всю инфор-
мацию об авторах, двигаться по нему можно в любом направлении. Курсор
является динамическим.*/
PDF created with pdfFactory Pro trial version www.pdffactory.com
Страницы
- « первая
- ‹ предыдущая
- …
- 23
- 24
- 25
- 26
- 27
- …
- следующая ›
- последняя »