Инструменты пользователя

Инструменты сайта


commit

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следущая версия
Предыдущая версия
commit [2009/04/10 12:44]
10.1.0.250 создано
commit [2009/04/10 12:03] (текущий)
Строка 1: Строка 1:
 +====== 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, то после выполнения мягкого подтверждения транзакция продолжает видеть то состояние базы данных,​ которое было при первоначальном запуске транзакции,​ то есть клиентская программа не видит новых подтвержденных результа-
 +тов изменения данных других процессов. Мягкое подтверждение не освобождает ресурсов сервера.
 +.
 +
 +
 +
 +===== См. также =====
 +[[SET TRANSACTION]],​ [[ROLLBACK]],​ [[SAVEPOINT]],​ [[RELEASE SAVEPOINT]]
 +
  
commit.txt · Последние изменения: 2009/04/10 12:03 (внешнее изменение)