Prenesi denar med računoma brez prekoračitve
Klasična naloga o dveh bančnih računih in prenosu denarja med njima.
Če preprosto prebereš oba salda in ju posodobiš brez ključavnic, lahko dve vzporedni transakciji vidita isto stanje in obe odštejeta denar — račun konča v minusu. Znotraj ene transakcije prenesi 200 z Aninega računa (z identifikatorjem 1) na Bobov (z identifikatorjem 2): najprej zakleni obe vrstici za pisanje do konca transakcije, nato z dvema posodobitvama odštej 200 Ani in pripiši 200 Bobu.
Vzorec pričakovanega izhoda
Tako izgleda pravilen odgovor — ima svoje število vrstic in se ni treba ujemati s tabelami sheme.
| id | holder | balance |
|---|---|---|
| 1 | Аня | 800.00 |
| 2 | Боб | 700.00 |
Prijavite se za ogled zgodovine oddaj
PrijavaPrijavite se za uporabo mentorja UI
Prijava