为什么触发器不是模式范围的?

时间:2015-10-02 06:00:02

标签: mysql sql sql-server database oracle

为什么触发器不是架构范围的对象?我需要一些技术性的答案。

此查询未返回触发计数。

SELECT COUNT(*) FROM sys.objects

返回触发计数。

SELECT COUNT(*) FROM sys.triggers

2 个答案:

答案 0 :(得分:0)

某些触发器可以是系统触发器 您可以在Oracle中创建AFTER STARTUP ON DATABASE触发器,即

答案 1 :(得分:0)

Microsoft SQL Server同时具有DML触发器和DDL触发器。 DML触发器使用由父对象(表或视图)确定的模式进行模式作用。 DDL触发器不是模式范围的,因此不会被sys.objects目录视图返回。