Advertisement

ORACLE数据库中的各字段有效数据

阅读量:

oracle统计表的所有列的非空记录数据

便于进行数据统计分析,在线实时监控表中各字段的数据入库存储情况,并记录各项指标的变化趋势。具体需要根据业务需求进行相应的配置与参数设置

存在两种展示方案。第一种方案是在完成任务后直接查看输出结果。第二种方案则是将输出结果插入到中间表中,并在其中进行查询以查看输出结果(未采用基于统计的信息查询方法是因为通常情况下需要确切了解具体数量的数据而统计信息本身往往无法满足需求)。

第一种方式:直接输出结果

创建存储过程

创建或重命名该过程名为TEST。
定义变量v_query_count类型为varchar2(2000)。
定义变量v_row_count类型为number。
开始过程体。
遍历所有表名为LOT中的列名为column_name。
构造查询字符串用于计算非空计数。
执行该查询至计数变量中。
将结果插入到test1表中对应的字段中。
提交事务以确保数据一致性。
重复上述步骤直至所有列处理完毕。

设置输出

SQL> set serveroutput on

调用存储过程

SQL> exec test;

SHIPPED QTY 2 与 SHIPPED QTY 1 的库存已全部完成配送;
RECEIVED RETICLE ID为 0 ,当前执行的工作流程步长为 14791

全部评论 (0)

还没有任何评论哟~