Доклад: Язык модулей SQL
Общие правила
- Курсор должен быть в открытом состоянии.
- Курсор переводится в закрытое состояние и разрушается копия <спецификации курсора> (<cursor soecificaton>).
8.2. <Оператор фиксации> (<commit statement>)
Функция
Заканчивает текущую транзакцию с фиксацией.
Формат
<commit statement>::=
COMMIT WORK
Синтаксические правила
Нет.
Общие правила
- Текущая транзакция завершается.
- Закрываются любые курсоры, открытые данной транзакцией.
- Любые изменения базы данных, сделанные в текущей транзакции, фиксируются.
8.3. <Объявление курсора> (<declare cursor>)
Функция
Определяет курсор.
Формат
<declare cursor> ::=
DECLARE <cursor name> CURSOR
FOR <cursor specification>
<cursor specification> ::=
<query expression> [<order by clause>...]
<query expression> ::=
<query term>
| <query expression> UNION [ALL] <query term>
<query term> ::=
<query specification> | (<query expression>)
<order by clause> ::=
ORDER BY <sort specification>
[{,<sort specification>}...]
<sort specification> ::=
{ <unsigned integer> | <column specification> }