BEGIN; comanda/es; SAVEPOINT nom_savepoint; -- Guarda un punt al que podem tornar comanda/es; ROLLBACK TO nom_savepoint; -- Torna a l'estat anterior de nom_savepoint comanda/es; COMMIT; -- per finalitzar la transacció i guardar tot el que hem fet fins ara ROLLBACK; -- Sense especificar a on, desfá TOT fins a l'estat anterior al BEGIN Si hi a algún error durant la transacció, es cancela tot.