Commit (SQL)

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Thijs!bot (обсуждение | вклад) в 05:22, 26 февраля 2007 (robot Adding: ja:コミット). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

Оператор COMMIT применяется для того, чтобы:

  • сделать «постоянными» все изменения, сделанные в текущей транзакции (реально данные могут быть изменены несколько позже)
  • очистить все точки сохранения данной транзакции
  • завершить транзакцию
  • освободить все блокировки данной транзакции

Замечания по использованию

Рекомендуется явно завершать транзакции в прикладных программах используя команды COMMIT WORK (или ROLLBACK WORK). Если Вы явно не записали транзакцию, а прикладная программа завершилась аварийно, последняя не записанная транзакция будет откачена.

Пример

Для добавления строки к таблице MyTable и сохранения изменения введите следующие команды:

 BEGIN TRANSACTION;
 INSERT INTO MyTable VALUES ('50', 'some string');
 COMMIT WORK;

Связанные темы

Операторы ROLLBACK, SAVEPOINT, SET TRANSACTION, BEGIN TRANSACTION.