我想针对不同模式的每个用户和所有者获取表列表。
我试过这个...
Select Owner, Object_Type from all_objects where Object_Type = "Table";
&
Select Owner, Table_Name from all_tables;
但我想要在其所有者的领导下使用用户明智的表。
也许这样的事情可以帮助你:
Select u.USERNAME, t.TABLE_NAME
From all_users u
Inner Join all_tables t ON(u.USERNAME = t.OWNER)
Where u.ORACLE_MAINTAINED = 'N' -- And u.USERNAME = :SomeUserName
Order By u.USERNAME, t.TABLE_NAME
...您可以在Where 子句中使用或不使用用户名条件