Guest User

Untitled

a guest
May 22nd, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.39 KB | None | 0 0
  1. delimiter #
  2. CREATE TRIGGER Trig_defaillant
  3. BEFORE INSERT
  4. ON Defaillance
  5. FOR EACH ROW
  6. BEGIN
  7. DECLARE nbrAbs INT;
  8. SET nbrAbs = (SELECT COUNT(*) FROM Absence WHERE id_abs = NEW.id_abs);
  9. IF nbrAbs = 4 THEN
  10. INSERT INTO Defaillance VALUES (NEW.id_abs, null, NEW.remarques);
  11. ELSEIF nbrAbs = 5 THEN
  12. UPDATE Defaillance SET Date_Def = curdate() WHERE id_Def = NEW.id_abs;
  13. END IF;
  14. END;
  15. #
Add Comment
Please, Sign In to add comment