Transférer de l'argent entre comptes sans découvert
Une tâche classique de deux comptes bancaires et d'un virement.
Si tu te contentes de lire les deux soldes et de les mettre à jour sans verrous, deux transactions parallèles peuvent voir le même état et déduire toutes les deux l'argent — le compte finit en négatif. Au sein d'une seule transaction, transfère 200 du compte d'Anna (id 1) vers celui de Bob (id 2) : verrouille d'abord les deux lignes en mode écriture pour le reste de la transaction, puis avec deux mises à jour déduis 200 du compte d'Anna et crédite 200 à Bob.
Exemple de sortie attendue
Voici à quoi ressemble une réponse correcte — son nombre de lignes lui est propre, il n'a pas à correspondre aux tables du schéma.
| id | holder | balance |
|---|---|---|
| 1 | Аня | 800.00 |
| 2 | Боб | 700.00 |
Connectez-vous pour voir l'historique des soumissions
Se connecterConnectez-vous pour utiliser le Mentor IA
Se connecter