我们使用的是SQL Server CE数据库。我知道使用SQL Server CE数据库的触发器类型有一定的限制。例如,SQL Server CE表上的触发器不能调用存储过程,但它可以更新/插入到另一个表中。
我们需要的是一个触发器,当对表进行修改(插入/更新/删除)时发送电子邮件通知。显然,SQL Server CE不支持在可触发存储过程的跟踪表上使用触发器。在这个表(_table_changes)上,我们设置了一个<e
我知道DB触发器条件只能是SQL表达式,它不能包含子查询。但是,在触发器代码中,可以使用PL/SQL和子查询。我认为这可能是为了在适用的情况下使用触发器条件来获得更好的性能(例如,可能保存了SQL引擎和PL/SQL之间的上下文切换)。例如,使用触发器条件: BEFORE INSERT OR UPDATE OF salary, job_id ON hr.employee