Récemment this question a été posté sur la définition de ce qu'est une transaction dans un contexte général. Une réponse commune à cette question était qu'une transaction devrait être une unité de travail atomiqueTransaction Processing: Quand une annulation se produit-elle?
Ma question concerne cette atomicité (je pense) Je vois souvent des appels explicites à ROLLBACK dans des procédures stockées SQL.
Est-ce que les systèmes de traitement des transactions exigent généralement que les annulations soient explicitement demandées?
Est-ce qu'une annulation se produit automatiquement si une erreur se produit lors de la validation?
oui, je voulais dire une tentative de commettre, c'est une distinction que j'aurais vraiment dû faire des remerciements pour l'avoir signalé – Crippledsmurf