Middle
São várias operações DML executadas sequencialmente na mesma transação?
sobes.tech IA
Resposta da IA
Na maioria dos SGBDs, se não for indicado o contrário numa rotina, todas as operações DML (INSERT, UPDATE, DELETE) são executadas dentro de uma única transação. Isto significa que ou todas as alterações são aplicadas, ou, em caso de erro, todas as alterações são revertidas.
Por exemplo, em PL/SQL ou T-SQL, se uma rotina é chamada sem gestão explícita de transações, a transação começa na primeira operação DML e termina com um commit ou rollback no final da rotina.
Se desejar gerir as transações explicitamente, pode usar os comandos BEGIN TRANSACTION, COMMIT e ROLLBACK para controlar os limites da transação dentro da rotina.