dba_tables,all_tables,user_tables,tab,tabs

本文介绍了Oracle数据库中tabs与user_tables的关系,tabs作为user_tables的同义词使用,并详细解释了一个创建视图的SQL命令。此外,还阐述了DBA_TABLES、ALL_TABLES与USER_TABLES的区别,帮助读者理解不同用户对于数据库表的不同访问级别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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意为某一用户所拥有的所有的关系表。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值