执行 Select 触发器的限制

下列类型的 SELECT 语句不会触发 Select 触发器上的任何操作。
  • 触发列不在投影列表中(例如,出现在 SELECT 语句的 WHERE 子句中的列不会执行 Select 触发器)。
  • 引用远程表的 SELECT 语句。
  • SELECT 语句调用聚集函数或 OLAP 窗口聚集函数。
  • SELECT 语句包含集合运算符或(UNION 、UNION ALL 、INTERSECT 、MINUS 或 EXCEPT)。
  • SELECT 语句包含 DISTINCT 或 UNIQUE 关键字。
  • 包含 SELECT 语句的 UDR 表达式不在投影列表中。
  • SELECT 语句出现在 INSERT INTO 语句中。
  • SELECT 语句出现在滚动游标中。
  • 触发器是级联 Select 触发器。

    级联 Select 触发器是其操作包含 SPL 例程的触发器,该例程本身具有触发 select 语句。但是,不执行级联 Select 触发器的操作,数据库服务器也不返回错误。