#823

Transfira dinheiro entre contas sem saldo negativo

Uma tarefa clássica de duas contas bancárias e uma transferência. Se você simplesmente ler os dois saldos e atualizá-los sem bloqueios, duas transações paralelas podem ver o mesmo estado e ambas descontar o dinheiro — a conta acaba negativa. Dentro de uma única transação, transfira 200 da conta da Anna (id 1) para a do Bob (id 2): primeiro bloqueie as duas linhas em modo de gravação pelo resto da transação, depois com duas atualizações desconte 200 da Anna e credite 200 ao Bob.

Exemplo de resposta esperada

É assim que se parece uma resposta correta: ela tem seu próprio número de linhas e não precisa coincidir com as tabelas do esquema.

idholderbalance
1Аня800.00
2Боб700.00
Entre para enviar

O resultado da sua consulta aparecerá aqui