Mysql
 sql >> Base de données >  >> RDS >> Mysql

Est-il nécessaire d'écrire ROLLBACK si les requêtes échouent ?

Je pense que vous demandez si l'exécution de ROLLBACK est nécessaire, car sans elle, les commits ne sont toujours pas appliqués. C'est techniquement vrai, mais uniquement parce que la transaction est toujours ouverte puisque vous ne l'avez pas terminée. Tout ce qui valide implicitement la transaction (par exemple, démarrer une nouvelle transaction) agira comme si vous exécutiez COMMIT, ce qui est le contraire de ce que vous voulez