Commit (SQL): различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
дополнение
Строка 20: Строка 20:
COMMIT WORK;
COMMIT WORK;
</source>
</source>

== Литература ==
* {{книга
| автор = Gunderloy, M.; Jorden, J.L.; Tschanz, D.W.
| заглавие = Mastering Microsoft SQL Server 2005
| издательство = Wiley
| год = 2006
| pages = 200-201
| isbn = 9780471792239
| ref = Gunderloy, Jorden, Tschanz
}}
* {{книга
| автор = Darie, C. and Watson, K.
| заглавие = The Programmer's Guide to SQL
| издательство = Apress
| год = 2008
| pages = 271-274
| isbn = 9781430208006
| ref = Darie, Watson
}}

== Ссылки ==
* [https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_4010.htm COMMIT ], Database SQL Reference, Oracle
* [http://www-01.ibm.com/support/knowledgecenter/SSEPEK_10.0.0/com.ibm.db2z10.doc.sqlref/src/tpc/db2z_sql_commit.dita COMMIT], DB2 SQL, IBM



{{SQL}}
{{SQL}}

Версия от 07:53, 16 января 2016

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

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

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

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

Пример

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

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

Литература

  • Gunderloy, M.; Jorden, J.L.; Tschanz, D.W. Mastering Microsoft SQL Server 2005. — Wiley, 2006. — P. 200-201. — ISBN 9780471792239.
  • Darie, C. and Watson, K. The Programmer's Guide to SQL. — Apress, 2008. — P. 271-274. — ISBN 9781430208006.

Ссылки