Séparer lecture et modification
Une lecture sert à répondre à une question, afficher des données ou décider de la suite. La garder en lecture seule facilite la vérification et évite qu’une exploration modifie les données de production.
Une écriture doit représenter un changement métier précis. Ajoutez une condition restrictive, liez les valeurs d’entrée et réfléchissez au cas où aucune ligne ou trop de lignes correspondraient.
Valider l’effet attendu
Avant une écriture destructive ou massive, exécutez un SELECT avec les mêmes filtres afin d’examiner les lignes visées. Utilisez une transaction ou un processus par étapes si plusieurs modifications doivent réussir ensemble.
Après l’écriture, vérifiez le nombre de changements et relisez les enregistrements concernés. Une commande peut s’exécuter sans erreur tout en ne modifiant aucune ligne ou sans répondre au besoin métier.