Lesen und Ändern trennen
Eine Leseabfrage beantwortet Fragen, zeigt Daten an oder entscheidet über den nächsten Schritt. Ein schreibgeschützter Zugriff ist leichter zu prüfen und verhindert, dass eine Erkundung Produktionsdaten verändert.
Schreibvorgänge sollten eine konkrete fachliche Änderung ausdrücken. Verwenden Sie eine enge Bedingung, binden Sie Eingabewerte sicher und berücksichtigen Sie unerwartet null oder zu viele Treffer.
Gewünschte Wirkung validieren
Führen Sie vor destruktiven oder umfangreichen Änderungen ein SELECT mit denselben Filtern aus, um die betroffenen Datensätze zu prüfen. Nutzen Sie eine Transaktion oder einen gestuften Ablauf, wenn mehrere Änderungen gemeinsam gelingen müssen.
Prüfen Sie nach dem Schreibvorgang die Änderungszahl und lesen Sie die relevanten Datensätze erneut. Ein fehlerfrei ausgeführter Befehl kann dennoch keine Zeilen ändern oder die fachliche Anforderung verfehlen.