Det er helt unødvendigt, da hver SQL-sætning udføres atomisk, dvs. som om den allerede kørte i sin egen transaktion. Faktisk kan åbning af unødvendige transaktioner føre til øget låsning, endda dødvande. Hvis du glemmer at matche COMMITs med BEGINs, kan det lade en transaktion stå åben, så længe forbindelsen til databasen er åben, og forstyrre andre transaktioner i samme forbindelse.
En sådan kodning betyder næsten helt sikkert, at den, der skrev koden, ikke var særlig erfaren i databaseprogrammering og lugter sikkert, at der også kan være andre problemer.