Jag tror att du frågar om det är nödvändigt att köra ROLLBACK, eftersom utan det kommer commits fortfarande inte att tillämpas. Det är tekniskt sant, men bara för att transaktionen fortfarande är öppen eftersom du inte har avslutat den. Allt som implicit förbinder transaktionen (till exempel att starta en ny transaktion) kommer att agera som om du körde COMMIT, vilket är motsatsen till vad du vill ha