Commit (SQL): различия между версиями
Перейти к навигации
Перейти к поиску
[отпатрулированная версия] | [отпатрулированная версия] |
Содержимое удалено Содержимое добавлено
РоманСузи (обсуждение | вклад) дополнение |
РоманСузи (обсуждение | вклад) дополнение |
||
Строка 39: | Строка 39: | ||
| isbn = 9781430208006 |
| isbn = 9781430208006 |
||
| ref = Darie, Watson |
| ref = Darie, Watson |
||
}} |
|||
* {{книга |
|||
| автор = Alapati, S. |
|||
| заглавие = Expert Oracle Database 11g Administration |
|||
| издательство = Apress |
|||
| год = 2009 |
|||
| pages = 338-339 |
|||
| isbn = 9781430210160 |
|||
| ref = Alapati |
|||
}} |
}} |
||
Версия от 07:56, 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.
- Alapati, S. Expert Oracle Database 11g Administration. — Apress, 2009. — P. 338-339. — ISBN 9781430210160.
Ссылки
В статье не хватает ссылок на источники (см. рекомендации по поиску). |