
存储过程
文章平均质量分 71
weeknd
这个作者很懒,什么都没留下…
展开
-
oracle统计表的所有列的非空记录数据
oracle统计表的所有列的非空记录数据适合查询统计,每天监控表数据入库的情况,统计业务量的增长情况等。具体的需要配合自己的业务定有两种展现方式,第一种是是执行完,直接看完输出结果。第二种是把输出结果插入到中间表,查询中间查看输出结果(未使用统计信息查询,是因为很多时候,需要知道实际的数量,而统计信息有时候不满足)第一种方式:直接输出结果创建存储过程CREATE OR原创 2017-05-10 16:19:21 · 5593 阅读 · 1 评论 -
使用bulk collected和forall的方式批量插入数据
使用bulk collected和forall的方式批量插入数据方式:使用bulk collected批量抽取出数据,插入到目标表,对于百万级别的数据可能会影响到资源分配,这样可以降低缓解压力。使用forall替代for loop,减少loop虚化花费的资源和时间。示例如下:create or replace procedure p2 is CURSOR emp_c原创 2017-06-02 15:28:45 · 1053 阅读 · 0 评论 -
oracle在线将普通表转换成分区表
背景介绍:有时候随着业务的发展,需要将普通的表转换成分区表。这里主要介绍在线自动转换的方式。一:源表和索引创建源表创建CREATE TABLE EDC_SEPERATOR( SEPERATOR_ID NUMBER(15) NOT NULL, EQUIPMENTINFO NVARCHAR2(20), RECOR原创 2017-07-19 13:46:07 · 2921 阅读 · 0 评论