我想在SQLite上创建一个触发器来更新一个表,其中包含来自多个表的值。我已经尝试了下面的代码,但是对于Sqlite的navicat不会保存我的触发器。有人可以帮忙吗?
BEGIN
INSERT INTO hdClassSet (setNo, class, type, regdate, acYear)
VALUES (((SELECT max(setNo) FROM hdClassSet)+1),
old.clID,
0,
(date('now','localtime')),
(SELECT acID FROM tblAcad WHERE actv1=1));
END
我设法保存并测试没有最后一个值的触发器,它可以工作。如何引用另一个不会被触发器启动或影响的表?我将不胜感激!