有没有SQL可以查询出 oracle 中 当前用户表其对应有几个记录

来源:百度知道 编辑:UC知道 时间:2024/06/17 02:44:48
求各个表的行数, 返回的结果应该是两列, 表名和行数
多谢指教!

是一下子查出所有表的行数, 而不是一个表一个表的用SQL语句查询.
select count(*) from tablename 这个语句一次只能查一个表.
是oracle里面的拉~~~

select 'select count(*) from ' ||t.table_name ||' union all' a from user_tables t ;好像没有 你试试这个sql吧 复制出来他的数据 在来个sum就可以了

用analyze或者dbms_stats包做过分析后查询静态数据字典表,(分析表很占资源)
select table_name,row_nums from user_tables;