sql - Oracle 在日志中保存更新的行
问题描述
我的存储过程中有更新。我想在我的日志中保存更新的行数。我怎样才能做到这一点?
解决方案
你可以这样做:
declare
l_rows_updated number;
begin
update table1 set col1 = 'abc' where foo = 'bar';
l_rows_updated := sql%rowcount;
insert into audit_table ( num_rows) values ( l_rows_updated );
end;
推荐阅读
- wpf - 2个用户控件之间的wpf绑定属性
- r - ggplot2:更改 geom_vline 图例的背景颜色
- tensorflow - 使用 tensorflow 进行 VGG 16 模型训练
- python - 我如何使用 SciPy 根函数为 m 求解这个方程以及如何编写它
- azure - Azure Container Instances - 在我们执行“az container create”命令之前从哪里执行“docker login”
- python-3.x - 一次性解压字典元组值
- angular - 如何将项目数组设置为反应式formcontrolName
- sql - Oracle SQL:选择工作日并将列转换为日期
- sql - 经纬度 SSIS ETL 过程的正确数据类型
- php - 简单的 HTML DOM:无法获取蚂蚁分页