Update/Trigger on Select

illaX

Erfahrenes Mitglied
Hi @ all,

ist es irgendwie möglich vor einem select die Daten zu prüfen und eventuell zu updaten?

Zum Beispiel habe ich folgende Anweisung:
SELECT row1 FROM table1;

Diese Zeile row1 wird via cron aktualisiert und ich möchte dies ersetzen durch folgendes: Die Datenbank soll vor dem Lesezugriff eine Funktion/Prozedur aufrufen, in der ich das Update durchführen kann. Das Select von oben gibt dann den bereits aktualisierten Wert aus.

Ist dies überhaupt möglich und ja wie?

Ich habe gelesen, das man für Trigger on Select Sichten (Views) oder Regeln nutzen soll. In beiden Bereichen habe ich keine Erfahrung und kann nach langem Suchen auch nicht genaueres finden.
Ihr braucht mir hier keine genaue Anleitung vorlegen, eine Richtung in der ich suchen muss wäre schon eine grosse Hilfe.

Gruss
illax
 
Zuletzt bearbeitet:
Mir ist nicht bekannt, dass Triggers bei SELECT greiffen können
Das trigger_event gibt an, welche Art von Anweisung den Trigger aktiviert. Das trigger_event kann eines der folgenden Ereignisse sein:

INSERT: Der Trigger wird immer dann aktiviert, wenn eine neue Zeile in die Tabelle eingefügt wird, beispielsweise mit INSERT-, LOAD DATA- und REPLACE-Anweisungen.

UPDATE: Der Trigger wird immer dann aktiviert, wenn eine Zeile in der Tabelle geändert wird, beispielsweise mit UPDATE-Anweisungen.

DELETE: Der Trigger wird immer dann aktiviert, wenn eine Zeile aus der Tabelle gelöscht wird, beispielsweise mit DELETE- und REPLACE-Anweisungen
 
Zurück