Rinaia: mysql5/ Sperrfunktion?

Guten Tag.
Gibt es in mysql5 eine Funktion, die eine Zeile gegen jede Änderungsabsicht sperrt?
Also, wenn Spalte XY=1, dann kann nichts geändert werden. Oder muss ich das selber abfragen und dann verhindern?
Schönen Tag, Rinaia

  1. Hi!

    Gibt es in mysql5 eine Funktion, die eine Zeile gegen jede Änderungsabsicht sperrt?

    Nein. Mit dem Rechtesystem kann man nur Rechte für Datenbanken, Tabellen und Spalten vergeben.

    Oder muss ich das selber abfragen und dann verhindern?

    Wird wohl darauf hinauslaufen. Auf Seiten des DBMS kann ich mir nur Workarounds vorstellen. Beispielsweise einen Before-Trigger, der den alten Wert prüft und dann durch Zugriff auf ein nicht vorhandenes Element eine Exception auslöst, um den Änderungsvorgang abzubrechen. Gezielt einen Abbruch zu auszulösen ist derzeit nicht drin.

    Lo!