Jest to całkowicie niepotrzebne, ponieważ każda instrukcja SQL jest wykonywana atomowo, tj. tak, jakby już działał we własnej transakcji. W rzeczywistości otwieranie niepotrzebnych transakcji może prowadzić do zwiększonego blokowania, a nawet zakleszczenia. Zapomnienie o dopasowaniu COMMITs do BEGINs może pozostawić transakcję otwartą tak długo, jak połączenie z bazą danych jest otwarte i zakłócać inne transakcje w tym samym połączeniu.
Takie kodowanie prawie na pewno oznacza, że osoba, która go napisała, nie miała zbyt dużego doświadczenia w programowaniu baz danych i z pewnością mogą wystąpić inne problemy.