【发布时间】:2010-09-14 13:52:31
【问题描述】:
如果我以“系统”身份登录,则会显示默认表名(select * from tab)。
但是当我以“jagan”身份登录时,如果我运行查询 (select * from tab),它不会显示...为了显示来自“jagan”的默认表,我该怎么办?
【问题讨论】:
如果我以“系统”身份登录,则会显示默认表名(select * from tab)。
但是当我以“jagan”身份登录时,如果我运行查询 (select * from tab),它不会显示...为了显示来自“jagan”的默认表,我该怎么办?
【问题讨论】:
SELECT * FROM TAB 将仅显示在您连接到的架构中创建的对象(即 JAGAN):在您创建一些对象之前,将不会看到任何对象。
TAB 列出当前架构中的表、集群、视图和同义词。
【讨论】:
Oracle 提供了许多其他提供更多信息的字典视图:
USER_TABLES - 当前用户拥有的所有表。ALL_TABLES - 当前用户可见的所有表。DBA_TABLES - 所有表格。查看其他对象和表格:
USER_OBJECTS - 全部归当前用户所有。ALL_OBJECTS - 当前用户都可以看到。DBA_OBJECTS - 所有对象。【讨论】: