在触发器中INSERT的任何原因都无能为力?

时间:2011-10-21 20:06:01

标签: advantage-database-server

所以我在桌子上添加了以下触发器:

INSERT INTO TNQueue (QueuedDate, Action)
VALUES (CURRENT_TIMESTAMP(), 'ManageLoadOrderTypes');

它似乎没有做任何事情。我在其他表上有其他几个更复杂的触发器,它们都很好用。它们都对这个表执行此类插入,但通常在检查更改后,如果记录保证插入,则确定要插入哪些数据,子查询__new和__old表等。

AFTER INSERT和AFTER UPDATE都存在相同的触发器。我尝试过使用和不使用_ 旧/ _new表和备忘录数据。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

创建Trigger时,其他用户(甚至是您的用户)打开了表格吗?

如果我没记错的话,如果表没有任何触发器并且被打开,那么在所有用户关闭表之前,任何新触发器都不会生效。

答案 1 :(得分:0)

如果您不提交,我相信更改将自动回滚