【问题标题】:What is TAB in oracle10g why does not it display default table names for newly created user?oracle10g中的TAB是什么,为什么不显示新创建用户的默认表名?
【发布时间】:2010-09-14 13:52:31
【问题描述】:

如果我以“系统”身份登录,则会显示默认表名(select * from tab)。 但是当我以“jagan”身份登录时,如果我运行查询 (select * from tab),它不会显示...为了显示来自“jagan”的默认表,我该怎么办?

【问题讨论】:

    标签: sql oracle10g


    【解决方案1】:

    SELECT * FROM TAB 将仅显示在您连接到的架构中创建的对象(即 JAGAN):在您创建一些对象之前,将不会看到任何对象。

    TAB 列出当前架构中的表、集群、视图和同义词。

    【讨论】:

      【解决方案2】:

      Oracle 提供了许多其他提供更多信息的字典视图:

      • USER_TABLES - 当前用户拥有的所有表。
      • ALL_TABLES - 当前用户可见的所有表。
      • DBA_TABLES - 所有表格。

      查看其他对象和表格:

      • USER_OBJECTS - 全部归当前用户所有。
      • ALL_OBJECTS - 当前用户都可以看到。
      • DBA_OBJECTS - 所有对象。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-06
        • 2016-07-29
        • 2011-04-19
        • 2016-12-19
        • 2016-02-08
        • 2018-03-19
        • 2018-04-17
        • 1970-01-01
        相关资源
        最近更新 更多