甲骨文:11g 操作系统:Linux
我有这个非常棘手的问题,我正在尝试解决但无法得到明确的答案......我确实在谷歌上搜索过......等等,但我的要求不符合要求......
架构统计不可靠,所以想查询 dba_tables.. 也不想在数据库下创建任何过程或函数.. 只是想用简单的 SQL 来实现。
问:如何假脱机特定模式的所有表行数并显示 table_name?
A. 我可以在 spool 中轻松显示计数,但无法在计数旁边获取表名..
例如
Table_Name Count
tab1 200
tab2 500
tab3 300
在下面我可以得到计数,但无法弄清楚结果中的 table_name 显示...
spool runme.sql
select 'select count(*) from '|| owner || '.' || table_name || ';'
from dba_tables
where owner = 'user1'
order by table_name;
spool off