Vérifier les triggers créés
SELECT * FROM INFORMATION_SCHEMA.TRIGGERS
Détruire ceux qui existeraient
DROP TRIGGER IF EXISTS Nom_trigger
Puis Essayer ceci
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| DECLARE
date_invalid EXCEPTION;
BEGIN
IF (select count(Date_form) from formation, session
where formation.num_formation=session.num_formation
and DATE_ADD(Date_form, INTERVAL 3 MONTH) < NEW.date_session)
THEN
RAISE date_invalid;
END IF;
EXCEPTION
WHEN date_invalid THEN
signal sqlstate '45000' set message_text = 'La date de la séance doit avoir lieu 3 mois après la date de création de la formation!';
END |
Partager