Sobes.tech
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.