#823

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.

idholderbalance
1Аня800.00
2Боб700.00

Rezultat vaše poizvedbe se bo prikazal tukaj