dba_tables,all_tables,user_tables,tab,tabs
宣望
2023-12-01
1.tabs=user_tables tabs是user_tables的同义词。
2.tab就是一个视图,定义信息为:
create or replace view sys.tab
(tname, tabtype, clusterid)
as
select o.name,
decode(o.type#, 2, 'TABLE', 3, 'CLUSTER',
4, 'VIEW', 5, 'SYNONYM'), t.tab#
from sys.tab$ t, sys."_CURRENT_EDITION_OBJ" o
where o.owner# = userenv('SCHEMAID')
and o.type# >=2
and o.type# <=5
and o.linkname is null
and o.obj# = t.obj# (+);
3.DBA_TABLES >= ALL_TABLES >= USER_TABLES
DBA_TABLES意为DBA拥有的或可以访问的所有的关系表。
ALL_TABLES意为某一用户拥有的或可以访问的所有的关系表。
USER_TABLES意为某一用户所拥有的所有的关系表。