oracle 查询表的数据量,记录数

1、查询数据量的语句

 declare
  s_sql varchar2(4000) DEFAULT '';
  balance_Name varchar2(100);

begin      
     --循环运输记录中的结算单位(ID,NAME)(查询结果集循环)--
     for item in (select OWNER,TABLE_NAME  from all_tables where owner ='用户名' ) loop
         -- 将查询到的数据赋值给变量 --
        -- balance_Id := item.OWNER;
        -- balance_Name := item.TABLE_NAME;      
         -- 获取结算单位是否存在(查询结果集赋值)---
         --select   into balance_Id  from dual ;
         
         s_sql:=s_sql||'select #' || item.TABLE_NAME || '#,(select count(*) from '||item.TABLE_NAME ||') sl from dual  union all ';
   end loop;    
  
       dbms_output.put_line(s_sql);
end; 

2、在plsql输出位置复制所有内容

3、把语句中的#替换成单引号 (')

4、执行即可 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值