BEGIN
(может быть неявным), COMMIT
, ROLLBACK
.
BEGIN: Начинает новую транзакцию. Является необязательным для первого оператора DML
в сессии, так как транзакция начнется неявно.
sql
COMMIT: Сохраняет все изменения, сделанные в текущей транзакции, и завершает ее.
sql
ROLLBACK: Отменяет все изменения, сделанные в текущей транзакции, и завершает ее.
sql
Некоторые СУБД также поддерживают:
SAVEPOINT: Устанавливает точку сохранения внутри текущей транзакции. Позволяет откатиться к этой точке, не отменяя всю транзакцию.
sql
ROLLBACK TO SAVEPOINT: Отменяет изменения до указанной точки сохранения.
sql
BEGIN
(может быть неявным), COMMIT
, ROLLBACK
.
BEGIN: Начинает новую транзакцию. Является необязательным для первого оператора DML
в сессии, так как транзакция начнется неявно.
sql
COMMIT: Сохраняет все изменения, сделанные в текущей транзакции, и завершает ее.
sql
ROLLBACK: Отменяет все изменения, сделанные в текущей транзакции, и завершает ее.
sql
Некоторые СУБД также поддерживают:
SAVEPOINT: Устанавливает точку сохранения внутри текущей транзакции. Позволяет откатиться к этой точке, не отменяя всю транзакцию.
sql
ROLLBACK TO SAVEPOINT: Отменяет изменения до указанной точки сохранения.
sql
Register or sign in to get access to full answers for all questions from the question bank.