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.
| id | holder | balance |
|---|---|---|
| 1 | Аня | 800.00 |
| 2 | Боб | 700.00 |
Entre para ver seu histórico de envios
EntrarEntre para usar o AI Mentor
Entrar