为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】: 【操作系统】: 【CPU】: 【问题描述】*:创建触发器时这个语句为什么不对呀? 报错结果是这个 我看说改成new 但是还是报错
你应该是想用时间触发器? 第一种写法问题在于,你插入的值的表达式不正确,要么是个select语句,要么是个具体的值: 第二种写法的问题,也是插入的值表达式不对,:NEW.ID表示的是新插入行的ID,但你这是时间触发器,不是表级触发器,都没有新插入的行。
:NEW.ID
所以修改思路就是,后面values直接写具体的值,如
insert into xxx.xxx(ID) VALUES(123);这种
insert into xxx.xxx(ID) VALUES(123);
你应该是想用时间触发器?

第一种写法问题在于,你插入的值的表达式不正确,要么是个select语句,要么是个具体的值:
第二种写法的问题,也是插入的值表达式不对,
:NEW.ID
表示的是新插入行的ID,但你这是时间触发器,不是表级触发器,都没有新插入的行。所以修改思路就是,后面values直接写具体的值,如
insert into xxx.xxx(ID) VALUES(123);
这种