#823

Převeď peníze mezi účty bez přečerpání

Klasická úloha o dvou bankovních účtech a převodu. Pokud jen načteš oba zůstatky a aktualizuješ je bez zámků, dvě paralelní transakce mohou vidět stejný stav a obě odečtou peníze — účet skončí v záporu. V rámci jediné transakce převeď 200 z Annina účtu (id 1) na Bobův (id 2): nejprve zamkni oba řádky do konce transakce v režimu pro zápis, poté dvěma aktualizacemi odečti 200 Anně a připiš 200 Bobovi.

Ukázka očekávaného výstupu

Takto vypadá správná odpověď — počet řádků je její vlastní, nemusí odpovídat tabulkám schématu.

idholderbalance
1Аня800.00
2Боб700.00

Výsledek vašeho dotazu se zobrazí zde