本过程适用于Oracle数据量统计。

create or replace procedure SP_GET_TAB_COUNT
as
v_tableName HDSD_TJ.Tablename%type;
v_tableCount HDSD_TJ.Tablecount%type;
v_tmp varchar2(500);
v_tmp2 varchar2(500);
v_tmp3 varchar2(500);
cursor cur_tab is select tableName from HDSD_TJ;
begin
open cur_tab;
loop
fetch cur_tab into v_tableName;
exit when cur_tab%notfound;
v_tmp:='analyze table '||v_tableName||' estimate statistics';
execute immediate v_tmp;
v_tmp2:= 'select num_rows from tabs where table_name ='''||v_tableName||'''';
execute immediate v_tmp2 into v_tableCount;
v_tmp3:='update HDSD_TJ set Tablecount='||v_tableCount||' where tableName ='''||v_tableName||'''';
execute immediate v_tmp3;
end loop;
close cur_tab;
end;

-- Create table
create table HDSD_TJ
(
tablename VARCHAR2(100),
tablecount NUMBER(12)
)

最新文章

  1. html5页面结构
  2. [设计模式]第三回:抽象工厂模式(Abstract Factory)
  3. SQL SERVER 复制相关存储过程
  4. php之form表单
  5. Unity3d 巫师3Ciri的渲染
  6. 自定义控件 TextView 歌词 Lrc
  7. What skills are needed for machine learning jobs
  8. DEBUG 调试
  9. 创建 vxlan 并部署 instance - 每天5分钟玩转 OpenStack(147)
  10. ListView ,recycleView列表带进度条
  11. laravel 500错误的一个解决办法
  12. JAVA正则表达式 Pattern和Matcher
  13. Python 常用Web框架的比较
  14. tf.contrib.slim.data数据加载 综述
  15. @@ITENTITY
  16. css3回顾 checkbox
  17. MP实战系列(三)之实体类讲解
  18. 云主机IO性能测试
  19. C#基础篇二变量与变量类型
  20. 网络中的A、B、C类地址

热门文章

  1. 深入理解MySQL系列之redo log、undo log和binlog
  2. 修改oracle监听占用8080端口号的问题
  3. easyui datebox 年月 yyyyMM 格式
  4. CentOS 搭建 SVN 服务器 及使用教程
  5. 5款极简极美WordPress主题,亲测可用附送源码
  6. Spring框架之jdbc源码完全解析
  7. FastApi学习(二)
  8. 【LeetCode】365.水壶问题
  9. 浅谈JVM垃圾回收
  10. Python_列表(list)