oracle - 获取“后语句”触发器中修改的行数
问题描述
我很好奇是否有办法在“后声明”触发器中找出 DML 语句更新了多少记录。像这样的东西:
CREATE TRIGGER cnt_trg
AFTER UPDATE OR DELETE
ON table
DECLARE
v_cnt NUMBER;
BEGIN
v_cnt := SQL%ROWCOUNT;
END;
我知道可以使用复合触发器或包变量来实现这一点,但是有没有办法在单个 after 语句触发器中做到这一点?
解决方案
推荐阅读
- javascript - 谁是 JS(对象或函数)中的最父实体?
- json - 我无法从 json_decode() 数组中读取值
- node.js - 来自 rabbitmq /publish 的神秘“响应代码 400(错误请求)”消息
- elasticsearch - 在 ElasticSearch 中重新索引与更新 Api
- c# - ASP.NET Core 3.1 登录重定向问题
- node.js - 如何在 ejs 模板中访问 req.session 值
- github - 是否有一个稳定的 url 可以始终在 github 中获取默认分支?
- java - ViewPager Cache 使 SearchView 结果看起来很奇怪
- c# - 客户端卡住下载网站源c#
- java - 如何检查whatsapp号码java android