博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle查询数据库中某用户下满足某些条件的表的记录数
阅读量:5935 次
发布时间:2019-06-19

本文共 1689 字,大约阅读时间需要 5 分钟。

hot3.png

首先建立一个计算函数

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
create or replace function count_rows(table_name in varchar2,
                              owner in varchar2 default null)
return number
authid current_user
IS
   num_rows number;
   stmt varchar2(2000);
begin
   if owner is null then
      stmt := 'select count(*) from "'||table_name||'"';
   else
      stmt := 'select count(*) from "'||owner||'"."'||table_name||'"';
   end if;
   execute immediate stmt into num_rows;
   return num_rows;
end;
然后通过计算函数进行统计
select table_name, count_rows(table_name) nrows from user_tables

where table_name not in('IPRTT_SUB_POLICY','DC_SR_SUB_POLICY','TTIPR_POLICY','XWZ_POLICY','WZ_POLICY',

 'W_POLICY','IPTTC_COVERAGE_INFO','CYBTTC_COVERAGE','IPC_MO_CYB_TIMEPOINT','CYBTTC_COVERAGE_TEMP',
 'IPC_TEMP_CYB','IPC_TEMP_CYBWZX','CYBTT_SUB_POLICY','CYBCYBC_COVERAGE_REL','INSURANCES','IPCASUAL','IPCCYBCYB_COVERAGE_REL',
 'IPCOUNTERS','IPCYB_R_SUB_POLICY','IPTEST','SPERRORLOG','TEST','ITTPR_MONEYIN_INFO','IPSUB_POL_ID','IPDC_R_SUB_POLICY'
 ,'IPB_B_CALC_MDL','IPS_LOAN_RULE3')
 and  table_name not like'%TMP%'
获取要统计的值

 

然后用UE比较

 

或者 select t.table_name,t.num_rows from user_tables t

查看记录数,但是这种不准确。
还是觉得上面的自己写函数实现好些

declarev_tName varchar(50);v_sqlanalyze varchar(500);v_num number;v_sql varchar(500);cursor c1 isselect table_name from user_tables;beginopen c1;loopfetch c1 into v_tName;if c1%found thenv_sqlanalyze :='analyze table  '||v_tName||'  estimate statistics';execute immediate v_sqlanalyze;v_sql := 'select NUM_ROWS  from user_tables where table_name =upper('''||v_tName||''')';execute immediate v_sql into  v_num;dbms_output.put_line('表名: '||v_tName||' 行数: '||v_num);elseexit;end if;end loop;end;

 

 

 

 

转载于:https://my.oschina.net/u/2822116/blog/693333

你可能感兴趣的文章
我的友情链接
查看>>
我的友情链接
查看>>
Spring学习资料之 依赖注入(一)
查看>>
安装win7提示安装程序无法创建新的系统分区和定位现有系统分区
查看>>
那些年,我跳过的坑(一)
查看>>
快递查询接口的调用与解析案例
查看>>
我的友情链接
查看>>
【MYSQL】SQL基本写法
查看>>
chmod 777 修改权限 - [Linux相关]
查看>>
服务器性能优化配置建议
查看>>
物理网卡在ESXi/ESX服务器中的推荐配置方式
查看>>
实战浪潮英信服务器web部署操作过程(3)
查看>>
Spring 定时任务实现 以及无法正常执行分析
查看>>
Linux基础(11)文本处理三剑客之sed
查看>>
bash命令行快捷键整理
查看>>
Zabbix3.2.6之通过JMX监控Tomcat
查看>>
2013美赛建模算法关键词
查看>>
Android-Parcelable理解与使用(对象序列化)
查看>>
数据结构----图(邻接表用法)
查看>>
批量扫描雏形之在Java中调用nmap进行主机探测
查看>>