查询的 ORDER BY 列表中的列不激活 Select 触发器(也不激活任何其它触发器),除非它们也列在 Projection 子句中。
最后一条限制的例外是 Select 触发器可以被 FROM 子句的子查询列表中的 ORDER BY 列表中的列激活,无论该相同的列是否出现在 Projection
子句中。在以下示例中,在 ORDER BY 子句中包含 col1 的表表达式(而不是在 Projection 子句中的选择列表的表表达式)是 tab1 的
col1 上定义的 Select
触发器的触发事件:
SELECT vcol FROM (SELECT col2 FROM tab1 ORDER BY col1 ) vtab(vcol);