Select Trigger MySQl

g4da

Grünschnabel
Hallo,

ich möchte einen Trigger bauen. Ich speichere UNIX Timestamps in der DB.
Vor jedem Select an den Datensatz, soll gepüft werden, ob dieser schon abgelaufen ist, bzw. der Timestamp, des Datensatzes kleiner ist als der des MySQL Systems!

Frage: ist das überhaupt möglich, wenn ja wo liegt der Denkfehler?

CREATE TRIGGER checkStatus BEFORE SELECT FROM angebot
FOR EACH ROW
BEGIN
IF (UNIX_TIMESTAMP()>ende) THEN
UPDATE angebot SET status= 2;
END IF;
END;

Danke für die Tipps im voraus,

g4da
 
Hi

Trigger können nur auf Insert, Update und Delete-Ereignisse erstellt werden. Dein Vorhaben musst du innerhalb der Businesslogik erledigen
 
Zurück