在DB2数据库中,怎样获得UPDATE语句更新的数据的数据量? 如果是保存到日志中,怎样提取出来呢?
发布网友
发布时间:2022-04-10 16:41
我来回答
共2个回答
热心网友
时间:2022-04-10 18:10
是想问修改的记录数?
执行db2 -m进入,
db2 => list command options
其中
-m 显示受影响的行数 ON
db2 => update test100 set c=0
受影响的行数:3
DB20000I SQL 命令成功完成。
也可以先执行一条SELECT语句将合乎条件的记录数选择出来。例如:
select count(*) from a where ...
然后执行update。当然严重影响效率。
日志中如果采用前像后像技术会有一页中修改多条记录等情况的。
热心网友
时间:2022-04-10 19:28
GET DIAGNOSTICS vROWCOUNT = ROW_COUNT;
-- ROW_COUNT为影响行数,是DB2内置变量,不能单独用,必须赋给定义的变量