0
当我试图创建触发器下面给出,MySQL错误上触发创作与提取功能
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;
我获得以下错误,
ERROR 1064(42000):你有一个错误你的SQL语法;检查对应于你的MySQL服务器版本使用附近的正确语法手册“FROM FiscalYearTable1.start_date)= FiscalYearTable1.fiscal_year - 1)或(EXTRA”在1号线
我想不出是什么错误任何想法感谢
确定..是工作GR8 ..但我不知道什么是提取问题的任何想法 – robert 2010-08-31 00:56:13
if..then ..?结束if;语法错误可能 - 您的原始代码有点难以阅读,如果您认为我的解决方案适用于您,可以接受答案 - 谢谢:) – 2010-08-31 01:51:18