Вопросы к Поиску с Алисой
Механизм транзакций в Oracle Database служит для поддержания целостности базы данных, обеспечивая выполнение либо всех операторов SQL, либо одного из них. artemsannikov.ru
Транзакция в Oracle — это логическая единица работы, состоящая из одного или более операторов SQL. oracle-dba.ru Она начинается с первого исполняемого оператора SQL и завершается, когда происходит фиксация или откат транзакции. oracle-dba.ru docs.oracle.com
Фиксация (commiting) транзакции закрепляет проведённые изменения, а откат (roll back) — отменяет их. oracle-dba.ru Если никаких ошибок не возникает, вся последовательность операций фиксируется (результаты записываются) в таблицах базы данных. artemsannikov.ru
Когда транзакция не может выполниться, например, из-за отключения электропитания, то она целиком должна быть отменена. oracle-dba.ru Oracle откатывает все изменения, проведённые предшествующими операторами SQL, возвращая данные в исходное состояние, которое они имели перед началом транзакции. oracle-dba.ru
В Oracle не требуется начинать транзакции, поскольку они подразумеваются неявно, то есть всякий раз, когда выполняется оператор SQL, транзакция начинается и завершается. artemsannikov.ru И даже если одновременно выполняется несколько операторов, все они относятся к одной транзакции. artemsannikov.ru