Oracle 如何查询空白模式?

Oracle 如何查询空白模式?,oracle,schema,Oracle,Schema,我正在尝试在oracle服务器中查找空白架构 我尝试过使用DBA\u TAB\u COLS,但没有成功。例如: select * from ( select OWNER, COUNT(distinct(TABLE_NAME)) as TABLE_COUNT from DBA_TAB_COLS group by OWNER ) where TABLE_COUNT = 0 有没有办法查询空白模式列表?如果“空白模式”是指不拥有任何表的模式 SELECT username

我正在尝试在oracle服务器中查找空白架构

我尝试过使用
DBA\u TAB\u COLS
,但没有成功。例如:

select * from 
( 
  select OWNER, COUNT(distinct(TABLE_NAME)) as TABLE_COUNT 
  from DBA_TAB_COLS 
  group by OWNER 
) 
where TABLE_COUNT = 0
有没有办法查询空白模式列表?

如果“空白模式”是指不拥有任何表的模式

SELECT username
  FROM dba_users u
 WHERE NOT EXISTS(
    SELECT 1
      FROM dba_tables t
     WHERE t.owner = u.username
    ); 
如果您想查找不拥有对象的模式,而不是不拥有表的模式,那么您应该在子查询中使用
dba\u对象
,而不是
dba\u表
。但是,对于这两种情况,您都需要有查询
dba.*
对象的权限。

您所说的空白模式是什么意思?不包含对象的模式?