ВУЗ:
Составители:
Рубрика:
26
Синтаксис оператора DEALLOCATE в обозначениях MS SQL Server:
DEALLOCATE { { [ GLOBAL ] cursor_name } | @cursor_variable_name }
Пример:
DECLARE MyCursor1 CURSOR FOR (select * from Authors)
OPEN MyCursor1
--здесь операторы работы с курсором
CLOSE MyCursor1
DEALLOCATE MyCursor1
FETCH – оператор движения по записям курсора и извлечения данных те-
кущей записи в указанные переменные.
Синтаксис оператора FETCH в обозначениях MS SQL Server:
FETCH
[ [ NEXT | PRIOR | FIRST | LAST
| ABSOLUTE { n | @nvar }
| RELATIVE { n | @nvar }
]
FROM
]
{ { [ GLOBAL ] cursor_name } | @cursor_variable_name }
[ INTO @variable_name [ ,...n ] ]
Пример:
DECLARE MyCursor1 SCROLL CURSOR FOR (select * from Authors)
DECLARE @i bigint, @s char(20), @d smalldatetime
OPEN MyCursor1
FETCH FIRST FROM MyCursor1 INTO @i, @s, @d
PRINT @i
PRINT @s
PRINT @d
CLOSE MyCursor1
DEALLOCATE MyCursor1
@@FETCH_STATUS – данная функция определяет признак конца или
начала текущего курсора. Функция принимаетодно из следующих значе-
ний: 0 – находимся в пределах курсора, не в конце; 1 – попытка выйти за
пределы первой записи вверх (в никуда); 2 – попытка выйти за пределы
последней записи вниз (в никуда).
Пример:
DECLARE MyCursor1 SCROLL CURSOR FOR (select * from Authors)
DECLARE @i bigint, @s char(20), @d smalldatetime
OPEN MyCursor1
PDF created with pdfFactory Pro trial version www.pdffactory.com
Страницы
- « первая
- ‹ предыдущая
- …
- 25
- 26
- 27
- 28
- 29
- …
- следующая ›
- последняя »