m0n0lithic icon

before_insert_evento.sql

m0n0lithic | PRO | 12/02/16 09:05:07 PM UTC | 0 ⭐ | 257 👁️ | Never ⏰ | []
SQL |

390 B

|

None

|

0 👍

/

0 👎

-- TRIGGER BEFORE INSERT AT `evento`
DELIMITER $$
 
CREATE TRIGGER `before_insert_evento`
BEFORE INSERT ON `evento`
FOR EACH ROW 
BEGIN
DECLARE idEvent INT(3);
DECLARE yearEv INT(4);
SET NEW.nombrev=UCASE(NEW.nombrev);
SELECT YEAR(NEW.fechaev) INTO yearEv;
SELECT IFNULL(MAX(idev),0) + 1 FROM evento WHERE YEAR(fechaev) = yearEv INTO idEvent;
SET NEW.idev=idEvent;
END;$$
 
DELIMITER ;

Comments