sql >> Base de Datos >  >> RDS >> Mysql

¿Es necesario escribir ROLLBACK si las consultas fallan?

Creo que está preguntando si es necesario ejecutar ROLLBACK, ya que sin él, las confirmaciones aún no se aplican. Eso es técnicamente cierto, pero solo porque la transacción aún está abierta ya que no la ha finalizado. Cualquier cosa que confirme implícitamente la transacción (por ejemplo, iniciar una nueva transacción) actuará como si ejecutara COMMIT, que es lo contrario de lo que desea