END
END — фиксация текущей транзакции
Синтаксис
END [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]
Описание
Команда END
фиксирует текущую транзакцию. Все изменения, внесенные
транзакцией, становятся видимыми для других и гарантированно будут
сохранены, если произойдет сбой. Эта команда является расширением
QHB и эквивалентна команде COMMIT.
Параметры
WORK
TRANSACTION
Необязательные ключевые слова. Не имеют эффекта.
AND CHAIN
Если указывается AND CHAIN, то сразу после окончания текущей транзакции начинается новая с теми же характеристиками (см. раздел SET TRANSACTION), что и только что завершенная. В противном случае новая транзакция не запускается.
Примечания
Для прерывания транзакции используйте команду ROLLBACK.
Попытка выполнить команду END
вне транзакции не вызовет
ошибки, но будет выдано предупреждающее сообщение.
Примеры
Фиксация текущей транзакции и сохранение всех изменений:
END;
Совместимость
Команда END
является расширением QHB и предоставляет
функциональные возможности, эквивалентные команде COMMIT, которые указаны в стандарте SQL.