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.
| id | holder | balance |
|---|---|---|
| 1 | Аня | 800.00 |
| 2 | Боб | 700.00 |
Přihlaste se, abyste viděli historii odevzdání
Přihlásit sePřihlaste se, abyste mohli použít AI mentora
Přihlásit se