ALL,
有没有一种方法可以识别Oracle 11g中的系统表?
如果我调用SQLTables()API,我将获得所有可用表的列表。我想确定什么表是内部Oracle,哪个表是用户制作的。
我正在连接system
帐户。(dba)。
TIA!
使用OWNER列名作为筛选器,查询例如DBA_TABLES
(这意味着您可以访问该数据库中的所有表)。例如:
select owner, table_name
from dba_tables
where owner in ('SYS', 'SYSTEM');
如需更多所有者,请查询DBA_USERS
:
select * from dba_users;
并将您想要的任何内容包含到第一个查询中。