Формат команды языка Transact – SQL для создания курсора следующий:
DECLARE Имя курсора CURSOR [LOCAL/GLOBAL]
[FORWARD_ONLY\SCROLL]
[STATIC\KEYSET\DINAMIC\FAST_FORWARD]
[READ_ONLY\SCROLL_LOCKS\OPTIMISTIC]
[TYPE_WARNING]
FOR select_statement
[FOR UPDATE [OF column_name [,…n]]].
Для открытия курсора используется команда
OPEN {{[GLOBAL] Имя курсора}\Имя переменной}.
Для выборки данных необходимо применять команду
FETCH [[NEXT\PRIOR\FIRST\LAST\ABSOLUTE {n\@nvar}\
RELATIVE {n\@nvar}
]
FROM
]
{{[GLOBAL] Имя курсора}\Имя переменной}
[]INTO @ Имя переменной [,…n]]
Команды
UPDATE, DELETE, CLOSE и DEALLOCATE
позволят соответственно
произвести изменение данных, удаление данных, закрытие и освобождение курсора.
186
Достарыңызбен бөлісу: |