SobesLab логотип SobesLab

Ответ

SAVEPOINT определяет точку внутри транзакции, к которой можно откатиться, не отменяя всю транзакцию. Например, можно сделать SAVEPOINT X после нескольких шагов, затем выполнить еще операции, и если произошла ошибка, выполнить ROLLBACK TO X – отменятся изменения после сохраненной точки, но всё до SAVEPOINT останется. Это позволяет внутри одной долгой транзакции частично отменять действия без полного отката.