m0n0lithic

before_insert_evento.sql

Dec 2nd, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.39 KB | None | 0 0
  1. -- TRIGGER BEFORE INSERT AT `evento`
  2. DELIMITER $$
  3.  
  4. CREATE TRIGGER `before_insert_evento`
  5. BEFORE INSERT ON `evento`
  6. FOR EACH ROW
  7. BEGIN
  8. DECLARE idEvent INT(3);
  9. DECLARE yearEv INT(4);
  10. SET NEW.nombrev=UCASE(NEW.nombrev);
  11. SELECT YEAR(NEW.fechaev) INTO yearEv;
  12. SELECT IFNULL(MAX(idev),0) + 1 FROM evento WHERE YEAR(fechaev) = yearEv INTO idEvent;
  13. SET NEW.idev=idEvent;
  14. END;$$
  15.  
  16. DELIMITER ;
Advertisement
Add Comment
Please, Sign In to add comment