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
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