Por que o débito e o crédito de uma transferência de fundos devem estar na mesma transação do banco de dados?
As transações permitem apenas instruções SELECT e proíbem atualizações.
SELECT
Eles formam uma única unidade de trabalho, evitando uma transferência parcial na qual apenas um saldo é alterado.
Uma transação garante que nenhuma instrução SQL possa falhar.
Uma transação garante que ambas as instruções sejam executadas em paralelo.