Chinaunix

标题: 请教在oracle里怎么查询所有表的记录条数? [打印本页]

作者: dengni    时间: 2005-06-27 11:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: remen    时间: 2005-06-27 13:47
标题: 请教在oracle里怎么查询所有表的记录条数?
select count(*),a.table_name from dba_tables a group by a.table_name
作者: dengni    时间: 2005-06-27 14:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: txfy    时间: 2005-06-27 14:17
标题: 请教在oracle里怎么查询所有表的记录条数?
简单的做法:
spool sel.sql
select 'select count(*) from '||tname||';' from tab;
spool off
@sel
作者: txfy    时间: 2005-06-27 14:17
标题: 请教在oracle里怎么查询所有表的记录条数?
复杂点可以写一个execute immediate
作者: szbonze    时间: 2005-06-27 14:22
标题: 请教在oracle里怎么查询所有表的记录条数?
1.Analyze all tables
2.select sum(num_rows)  from dba_tables
作者: starword    时间: 2005-06-27 14:30
标题: 请教在oracle里怎么查询所有表的记录条数?
select NUM_ROWS,TABLE_NAME from dba_all_tables




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2