Savepoint avantaji savepoint olan yere kadar kaydetdip eğer savepoint den sonra yaptığımız işlemde istemediğimiz bir durum olursa, (aşağıdaki örnekte Wally update edilmemesi gerkiyordu), rollback to save point ile yapılan işlemi geri alabiliriz. BEGIN; UPDATE accounts SET balance = balance - 100.00 WHERE name = 'Alice'; SAVEPOINT my_savepoint; UPDATE accounts SET balance = balance + 100.00 WHERE name = 'Bob'; -- oops ... forget that and use Wally's account ROLLBACK TO my_savepoint; UPDATE accounts SET balance = balance + 100.00 WHERE name = 'Wally'; COMMIT;