为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:
【CPU】:
【问题描述】*:现在我们有个需求就是要统计数据库中所有表中的数据条数,除了查询每个表中的条数然后相加,有没有什么更便捷的方式来获取数据库中所有表中的数据条数,不要求十分准确。
使用SYSDBA用户用执行,计算每张表的数据量:
SELECT OWNER,
TABLE_NAME,
SF_GET_TABLE_COUNT(OWNER,TABLE_NAME) AS ROW_COUNT
from dba_tables;
你看看下面这个办法是否合用,不过这个也属于把所有表记录数加合的方式,不知道有没有更简便的法子
select sum(TABLE_ROWCOUNT(owner,table_name)) from all_tables