local $dbh->{AutoCommit} = 0 if !$already_in_a_transaction; #### if (!$already_in_a_transaction) { local $dbh->{AutoCommit} = 0; }