如何在触发器内使用回滚

时间:2018-10-08 16:58:07

标签: mysql-workbench

CREATE TRIGGER hrs.stock_BEFORE_INSERT BEFORE INSERT ON stock FOR EACH 
ROW
BEGIN
declare d datetime;
declare d2 datetime;

select d=stockDate , d2=ExpDate
from inserted ;

if (d2<d) then
    rollBack;
end if;
END

当我尝试创建此触发器时,我得到了错误提示。

错误1415:不允许从触发器SQL语句返回结果集:CREATE TRIGGER hrs.stock_BEFORE_INSERT在对每个行开始插入股票之前声明d日期时间;声明d2 datetime;从插入中选择d = stockDate,d2 = ExpDate;如果(d2

为什么会显示错误消息?如何避免呢?

0 个答案:

没有答案