Het is helemaal niet nodig omdat elke SQL-instructie atomair wordt uitgevoerd, dat wil zeggen. alsof het al bezig was met zijn eigen transactie. Het openen van onnodige transacties kan zelfs leiden tot meer vergrendeling, zelfs tot impasses. Vergeten COMMIT's te matchen met BEGIN's kan een transactie open laten zolang de verbinding met de database open is en andere transacties in dezelfde verbinding verstoren.
Een dergelijke codering betekent vrijwel zeker dat degene die de code heeft geschreven niet erg ervaren was in het programmeren van databases en het is een zekere stank dat er ook andere problemen kunnen zijn.