DataBoosters
SQL
Saltar+6 XP

TiendaMX necesita restar dinero de una cuenta y sumarlo a otra: si una de las dos operaciones falla, ninguna debe quedar a medias.

Mira cómo funcionan las transacciones.

BEGIN

Marca el inicio de un grupo de operaciones que deben tratarse como una sola unidad

COMMIT

Confirma todos los cambios del grupo, haciéndolos permanentes de una sola vez

ROLLBACK

Deshace TODOS los cambios del grupo, como si nunca hubieran pasado, si algo salió mal a mitad

El detalle que importa

Todo o nada: eso es lo que garantiza una transacción

Sin una transacción, si restar dinero de una cuenta funciona pero sumarlo a la otra falla, el dinero simplemente desaparece: con BEGIN y ROLLBACK, esa mitad de operación nunca se hace permanente.