plsql怎么查询当前用户所有表和行数

plsql怎么查询当前用户所有表和行数

参与12

4同行回答

zyclove2008zyclove2008数据库运维工程师xsw
一、先收集统计信息二、user_tables 视图中可以查到你要的信息显示全部

一、先收集统计信息

二、user_tables 视图中可以查到你要的信息

收起
软件开发 · 2016-03-04
浏览3892
dd1641321861dd1641321861商业智能工程师deng
select table_name,num_rows from user_tables;这个语句经常用!显示全部

select table_name,num_rows from user_tables;这个语句经常用!

收起
IT咨询服务 · 2016-03-07
浏览2529
guolfguolf数据库管理员sany
从统计信息里面查询可能不是很准,直接还是在库里面查实际行数比较准确,这样需要编辑语句。:1、生成要统计用户的SQL语句:select \'select \'\'\'||table_name||\'\'\', count(1) from \'||owner||\'.\'||table_name||\'  union\' from dba_tables where owner=\'替...显示全部

从统计信息里面查询可能不是很准,直接还是在库里面查实际行数比较准确,这样需要编辑语句。:

1、生成要统计用户的SQL语句:

select \'select \'\'\'||table_name||\'\'\', count(1) from \'||owner||\'.\'||table_name||\'  union\' from dba_tables where owner=\'替换成要统计的用户\';

2、生成脚本再套一层,例如:

select * from (

select \'DEPT\', count(1) from SCOTT.DEPT union

select \'EMP\', count(1) from SCOTT.EMP union

select \'SALGRADE\', count(1) from SCOTT.SALGRADE union

select \'BONUS\', count(1) from SCOTT.BONUS

)

收起
硬件生产 · 2016-03-08
浏览6313
jinhuaxjjinhuaxj其它无公司
我是要查询当前用户所有表和表内有多少行数显示全部
我是要查询当前用户所有表和表内有多少行数



收起
IT其它 · 2016-03-04
浏览2668

提问者

jinhuaxj
其它无公司

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2016-03-04
  • 关注会员:4 人
  • 问题浏览:10657
  • 最近回答:2016-03-08
  • X社区推广