#824

Nuskaičiuokite nuo balanso tik tada, jei pinigų užtenka

Nuskaitymas nuo sąskaitos turi įvykti tik jei joje pakanka pinigų. Jei darysite «perskaičiau balansą → patikrinau → nuskaičiau» atskiromis komandomis, tarp žingsnių kita tranzakcija gali iššvaistyti balansą, ir mūsų operacija nuves sąskaitą į minusą. Sprendžiama viena atnaujinimo komanda su sąlyga filtre. Nuskaičiuokite 200 nuo sąskaitos, kurios identifikatorius 1, bet tik su sąlyga, kad dabartinis balansas ne mažesnis už 200. Jei pinigų nepakanka — atnaujinimas nepalies nė vienos eilutės, ir backend dalyje grąžinate vartotojui «nepakanka lėšų».

Jūsų užklausos rezultatas bus rodomas čia