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

11 lines
331 B
SQL

DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` TRIGGER `vn`.`workingHoursBeforeInsert`
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 ;