【发布时间】:2014-01-17 02:04:45
【问题描述】:
我会获取许多模式的所有表,每个表包含它包含的行数。我想要这样的东西:
SELECT OWNER, TABLE_NAME, COUNT(TABLE_NAME)
FROM DBA_USERS
WHERE OWNER IN ('TOTO', 'TITI');
我必须使用“/ as sysdba”来执行请求,这就是我尝试使用 dba_users 表的原因。 你知道我为什么可以这样做吗?
感谢您的帮助,
史蒂夫
【问题讨论】:
-
那个问题是获取a模式的所有表;这是获取 many 场景的所有表。我不了解 Oracle,所以我无法判断该问题的答案是否适用于该问题。
-
@WayneConrad - 他们做到了,只是稍作调整;在 Rob 的回答中,只需使用
dba_tables而不是user_tables,并将owner添加到计数中的表名中。