#824

Χρέωσε μόνο αν υπάρχουν αρκετά χρήματα

Μια ανάληψη από λογαριασμό πρέπει να περνά μόνο αν υπάρχουν αρκετά χρήματα. Αν κάνεις «διάβασε υπόλοιπο → έλεγξε → γράψε» ως ξεχωριστές εντολές, ανάμεσα στα βήματα μια άλλη συναλλαγή μπορεί να αδειάσει το υπόλοιπο και η δική μας ενέργεια να ρίξει τον λογαριασμό σε αρνητικό. Λύσε το με μια μόνο ενημέρωση με τη συνθήκη στο φίλτρο. Αφαίρεσε 200 από τον λογαριασμό με id 1, αλλά μόνο αν το τρέχον υπόλοιπο είναι τουλάχιστον 200. Αν δεν υπάρχουν αρκετά χρήματα η ενημέρωση δεν επηρεάζει καμία γραμμή, και στο backend επιστρέφεις «ανεπαρκές υπόλοιπο» στον χρήστη.

Το αποτέλεσμα του ερωτήματός σας θα εμφανιστεί εδώ