Содержание
COMMIT
Версии сервера
0.9 | 1.0 | 1.5.3 | 1.5.4 | 1.5.5 | 2.0 | 2.0.3 | 2.0.4 | 2.1 | 2.5 | 3.0 |
---|---|---|---|---|---|---|---|---|---|---|
+ | + | + | + | + | + | + | + | + | + | + |
Формат
COMMIT [WORK] [RELEASE] [RETAIN [SNAPSHOT]];
Описание
Оператор подтверждает все изменения базы данных, выполненные в контексте текущей транзакции. При выполнении оператора подтверждаются все изменения в данных, выполненные в контексте данной транзакции. Новые версии записей (измененных, добавленных, удаленных) становятся доступными для других процессов. Необязательное ключевое слово WORK используется для совместимости с другими системами управления реляционными базами данных. Ключевое слово RELEASE применяется для совместимости с предыдущими версиями серверов базы данных. Если используется предложение RETAIN [SNAPSHOT], то выполняется мягкое подтверждение транзакции. Изменения, выполненные в контексте данной транзакции, становятся доступными другим процессам, работающим с этой базой данных, сама транзакция продолжает оставаться активной. Если уровень изоляции такой транзакции SNAPSHOT или SNAPSHOT TABLE STABILITY, то после выполнения мягкого подтверждения транзакция продолжает видеть то состояние базы данных, которое было при первоначальном запуске транзакции, то есть клиентская программа не видит новых подтвержденных результа- тов изменения данных других процессов. Мягкое подтверждение не освобождает ресурсов сервера. .
Обсуждение