Bonsoir les développeurs. J'ai un bobo avec mon trigger de mise à jour.
En fait j'ai une table personnel dans ma base et contient le champ etat qui prend deux valeurs Absent et Present.

Je veux que après 30 jours le champ etat passe automatiquement à Absent de chaque personnel selon la date d'activation.
Code sql du trigger:

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
CREATE TRIGGER maj_etat
AFTER UPDATE ON personnel
BEGIN 
UPDATE personnel SET état ='Absent' 
WHERE DATEDIFF(ADDDATE(SYDATE(), 30),SYSDATE()) = 30;
END;

Merci pour vos lumières.

Cordialement.