当前位置:  数据库>oracle

统计Oracle当前用户下所有表中的记录数

    来源: 互联网  发布时间:2017-05-21

    本文导语: create or replace procedure tj_data is    -- 当前存储过程用到的变量  v_tableName VARCHAR2(100);  v_sql  varchar2(200);  v_count integer;  -- 获取当前数据库中的所有表  CURSOR TABLE_LOOP IS SELECT Table_name FROM User_tables;   BEGIN    -- 打开游标    OPEN TABL...

create or replace procedure tj_data is 
  -- 当前存储过程用到的变量
  v_tableName VARCHAR2(100);
  v_sql  varchar2(200);
  v_count integer;
  -- 获取当前数据库中的所有表
  CURSOR TABLE_LOOP IS SELECT Table_name FROM User_tables;

  BEGIN
    -- 打开游标
    OPEN TABLE_LOOP;
      LOOP
        FETCH TABLE_LOOP INTO v_tableName;
          EXIT WHEN TABLE_LOOP %NOTFOUND;
              v_sql:= 'select count(1) from '||v_tableName;
              execute immediate v_sql into v_count;
              dbms_output.put_line(v_tableName||':'||v_count);
      END LOOP;
    CLOSE TABLE_LOOP;
end tj_data;

使用pl/Sql运行该存储过程,在DBMS Output窗口下可看到统计结果。(把Buffer size值适当调大一点)


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java开源软件 iis7站长之家
  • shell脚本实现的网站日志分析统计(可以统计9种数据)
  • 如何得到一个字符串里的换行次数,我用StringTokenizer来统计的话如果有一个行没内容的话就会统计出错,好烦啊
  • Web日志统计工具 sawmill
  • 代码覆盖率统计工具gcov的扩展 lcov
  • 请问如何在UNIX下统计一批文件的大小啊?
  • php 统计字数(支持中英文)的实现代码
  • 源码统计工具 pepper
  • 邮件反病毒统计代理 DSPAM
  • Apache日志统计 GoAccess
  • 网站流量统计系统 AudiStat
  • 网页统计日志分析 SuperSeriousStats
  • 网站流量访问统计分析 SlimStat
  • JavaScript统计库 jStat
  • 如何用awk统计数据
  • 网络使用情况统计工具 AsItHappens
  • Oracle中关数据库对象的统计分析
  • 代码行数统计工具 uuStepCount
  • 磁盘使用统计工具 ncdu
  • Web网站统计 WebDruid


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,