批量比对分区表数据量
需求
日常工作经常需要历史数据进行导出导入(expdp/impdp),因此有时就需要验证分区字段的数据量,根据数据库的系统视图来对比,数据不太准,用select count(*) from 表名 partition(分区),又比较麻麻烦不方便比对。因此写了个存储过程来解决这个问题。
收集表记录信息表
create table tab_partition_num
(
table_name varchar2(100), -- 表名
partition_name varchar2(100), -- 分区表
partition_date varchar2(10), -- 分区日期
num_rows number(8), -- 行数
stat_time date -- 入表时间
);