嵌入在用户定义例程中的 SELECT 语句

对嵌入在用户定义的例程(UDR)中的 SELECT 语句定义的选择触发器仅在以下情况下执行触发操作:
  • UDR 出现在 SELECT 语句的选择列表中
  • UDR 使用 EXECUTE PROCEDURE 语句调用
假设您创建包含语句 SELECT col_a FROM tab_a 的例程 new_proc。下面的每条语句针对嵌入的 SELECT 语句所返回行的每一个实例执行 hits_trig 触发器的触发操作:
SELECT new_proc() FROM tab_b;
          EXECUTE PROCEDURE new_proc;