【问题标题】:When querying tables/fields in Oracle database, how to see table schema in query results? (using SQuirreL SQL)在 Oracle 数据库中查询表/字段时,如何在查询结果中查看表模式? (使用 SQuirreL SQL)
【发布时间】:2011-03-31 18:23:46
【问题描述】:

在我的工作场所,我们有一个包含多个模式的数据库,并且某些表名可能在不同的模式中重复。有数千张桌子,因此浏览整个列表并不省时。

如果我在查询中查找名称中包含单词 CUSTOMER 的所有表,例如:

select table_name from all_tables where table_name like '%CUSTOMER%' order by table_name

结果看起来像这样,不知道表位于哪个架构下。

TB_NEW_CUSTOMER
TB_NEW_CUSTOMER
TB_NEW_CUSTOMER
TB_VIP_CUSTOMER
TB_VIP_CUSTOMER
TB_VIP_CUSTOMER

有没有办法查询 Oracle 以便我知道这些表位于哪些架构下?我们似乎没有 SQL+,因为我在尝试 DESCRIBE 命令时收到 9000 错误。我厌倦了在 SQuirreL SQL 中滚动对象选项卡!

非常感谢。

安迪

【问题讨论】:

    标签: sql oracle database-schema


    【解决方案1】:

    您为什么不同时选择这些表的所有者?

    【讨论】:

    • 谢谢。那行得通!我没有意识到“模式”是 Oracle 为所有者说话(或者是它?)。
    • 反之亦然:“所有者”是 Oracle 对“架构”的代言。因为在 Oracle 中,对象归用户所有。然后将这些用户称为架构。
    • 非常感谢您的解释。现在一切都清楚了。
    猜你喜欢
    • 2020-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多