Когда я пытаюсь создать триггер, как указано ниже,
CREATE TRIGGER FiscalYearTable1_bi
BEFORE INSERT
ON FiscalYearTable1
FOR EACH ROW
IF (
( EXTRACT (YEAR FROM FiscalYearTable1.start_date) != FiscalYearTable1.fiscal_year - 1) OR
(EXTRACT (MONTH FROM FiscalYearTable1.start_date) != 04) OR
(EXTRACT (DAY FROM FiscalYearTable1.start_date) != 01)
)
SET FiscalYearTable1.fiscal_year = 1/0;
Я получаю следующую ошибку,
ОШИБКА 1064 (42000): у вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с 'FROM FiscalYearTable1.start_date)! = FiscalYearTable1.fiscal_year - 1) ИЛИ (ДОПОЛНИТЕЛЬНО' в строке 1
Я не могу понять, в чем ошибка. Есть идеи? Спасибо