salix/db/routines/vn/triggers/workingHours_beforeInsert.sql

11 lines
332 B
SQL

DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` TRIGGER `vn`.`workingHours_beforeInsert`
BEFORE INSERT ON `workingHours`
FOR EACH ROW
BEGIN
IF (SELECT COUNT(*) FROM workingHours WHERE userId = NEW.userId AND DATE(timeIn) = util.VN_CURDATE()) > 0 THEN
CALL util.throw ('ALREADY_LOGGED');
END IF;
END$$
DELIMITER ;