首页 > 解决方案 > Oracle 在日志中保存更新的行

问题描述

我的存储过程中有更新。我想在我的日志中保存更新的行数。我怎样才能做到这一点?

标签: sqloracleplsql

解决方案


你可以这样做:

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;

推荐阅读