#823

Maak geld over tussen rekeningen zonder roodstand

Een klassieke opdracht met twee bankrekeningen en een overboeking. Als je gewoon beide saldi leest en bijwerkt zonder locks, kunnen twee parallelle transacties dezelfde toestand zien en beide het geld afschrijven — de rekening komt negatief uit. Maak binnen één transactie 200 over van de rekening van Anna (id 1) naar die van Bob (id 2): vergrendel eerst beide rijen voor de rest van de transactie in schrijfmodus, schrijf vervolgens met twee updates 200 af bij Anna en boek 200 bij naar Bob.

Voorbeeld van verwachte uitvoer

Zo ziet een correct antwoord eruit — het aantal rijen is op zichzelf staand en hoeft niet overeen te komen met de schematabellen.

idholderbalance
1Аня800.00
2Боб700.00

Je queryresultaat verschijnt hier