首页 > 解决方案 > 获取“后语句”触发器中修改的行数

问题描述

我很好奇是否有办法在“后声明”触发器中找出 DML 语句更新了多少记录。像这样的东西:

CREATE TRIGGER cnt_trg
AFTER UPDATE OR DELETE 
ON table
DECLARE
  v_cnt NUMBER;
BEGIN

  v_cnt := SQL%ROWCOUNT;

END;

我知道可以使用复合触发器或包变量来实现这一点,但是有没有办法在单个 after 语句触发器中做到这一点?

标签: oracletriggers

解决方案


推荐阅读