最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Oracle查找数据库中有记录的表

来源:动视网 责编:小采 时间:2020-11-09 12:11:32
文档

Oracle查找数据库中有记录的表

Oracle查找数据库中有记录的表:通过执行select NUM_ROWS,table_name from user_tables where NUM_ROWSgt;0,是可以达到效果的。但是:有时候数据是不准的,原因 通过执行select NUM_ROWS,table_name from user_tables where NUM_ROWS>0,是可以达到
推荐度:
导读Oracle查找数据库中有记录的表:通过执行select NUM_ROWS,table_name from user_tables where NUM_ROWSgt;0,是可以达到效果的。但是:有时候数据是不准的,原因 通过执行select NUM_ROWS,table_name from user_tables where NUM_ROWS>0,是可以达到


通过执行select NUM_ROWS,table_name from user_tables where NUM_ROWSgt;0,是可以达到效果的。但是:有时候数据是不准的,原因

通过执行select NUM_ROWS,table_name from user_tables where NUM_ROWS>0,是可以达到效果的。

但是:有时候数据是不准的,原因是执行该查询的时候要先对表进行分析。

分析表的语法为:analyze table table_name compute statistics;

如何批量对表进行分析呢?

1、存储过程+游标,循环,OK没有问题,但是有点麻烦。

create or replace procedure Pro_AnalyzeTables is cursor cur_tab is select table_name from user_tables; record_cur_tab cur_tab%rowtype; begin delete from DataTables; open cur_tab; loop fetch cur_tab into record_cur_tab; exit when cur_tab%notfound; execute immediate 'analyze table '||record_cur_tab.table_name||' compute statistics'; end loop; insert into DataTables (select Table_name,NUM_Rows from user_tables where NUM_ROWS>0); end Pro_AnalyzeTables;

文档

Oracle查找数据库中有记录的表

Oracle查找数据库中有记录的表:通过执行select NUM_ROWS,table_name from user_tables where NUM_ROWSgt;0,是可以达到效果的。但是:有时候数据是不准的,原因 通过执行select NUM_ROWS,table_name from user_tables where NUM_ROWS>0,是可以达到
推荐度:
标签: 查询 记录 查找
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top