Savepoint
Sign in to saveA savepoint is a way of implementing subtransactions (also known as nested transactions) within a relational database management system by indicating a point within a transaction that can be "rolled back to" without affecting any work done in the transaction before the savepoint was created. Multiple savepoints can exist within a single transaction. Savepoints are useful for implementing complex error recovery in database applications. If an error occurs in the midst of a multiple-statement transaction, the application may be able to recover from the error (by rolling back to a savepoint) with
Article · Русский
Savepoint (от save point — англ. cохранить точку) — оператор языка SQL, который разделяет транзакцию на логические точки сохранения. Также это способ реализации субтранзакций (называемых вложенными транзакциями) в системе управления реляционными базами данных, путем указывания точки внутри транзакции, которая может быть «откачена назад», не затрагивая какую-либо работу, выполненную в транзакции до создания точки сохранения. В рамках одной транзакции могут существовать несколько точек сохранения. Savepoint полезны для реализации комплексного восстановления ошибок в приложениях баз данных. Если во время транзакции с несколькими операциями возникает ошибка, приложение может восстановиться после ошибки (путем возврата к точке сохранения) без необходимости прерывать всю транзакцию. Поддерживаемые платформы: * DB2 * Oracle * SQL Server (используется команда ) * * MySQL * SQLite (начиная с версии 3.6.8) * PostgreSQL * и другие
Abstract from DBpedia / Wikipedia · CC BY-SA