From 48746e89e7d99986fba6e577104bb16e79c8e3a3 Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Fri, 29 Dec 2023 22:28:48 +0100 Subject: [PATCH] sql: Change trigger syntax for MySQL 5 database The syntax for multiple triggers for the same event and table works for MySQL 8 databases but is not accepted for MySQL 5 databases. Refactor the statements from the `mxq_udpate_job2` trigger into the `mxq_update_job`trigger. --- mysql/create_trigger.sql | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/mysql/create_trigger.sql b/mysql/create_trigger.sql index afc016ae..6d84a51f 100644 --- a/mysql/create_trigger.sql +++ b/mysql/create_trigger.sql @@ -134,12 +134,6 @@ CREATE TRIGGER mxq_update_job BEFORE UPDATE ON mxq_job WHERE group_id = NEW.group_id; END IF; END IF; - END; -| - -DROP TRIGGER IF EXISTS mxq_update_job2| -CREATE TRIGGER mxq_update_job2 BEFORE UPDATE ON mxq_job - FOR EACH ROW FOLLOWS mxq_update_job IF NEW.job_status = 0 AND NEW.job_cancelled THEN SET NEW.job_status = 990; -- CANCELLED UPDATE mxq_group SET @@ -147,6 +141,8 @@ CREATE TRIGGER mxq_update_job2 BEFORE UPDATE ON mxq_job group_jobs_cancelled = group_jobs_cancelled + 1 WHERE group_id = NEW.group_id; END IF; + END; | + DELIMITER ; UNLOCK TABLES;