【问题标题】:How to don't write schema name in oracle sql query?如何不在 oracle sql 查询中写入模式名​​称?
【发布时间】:2016-07-14 21:20:22
【问题描述】:

我在 Oracle XE 中有工作区/架构 EDUCATION

在我的 Java 代码中,我想执行如下查询:SELECT * FROM Table 而不是 SELECT * FROM EDUCATION.Table

当我在没有EDUCATION 的情况下编写查询时出现错误:表或​​视图不存在。

我尝试将默认架构设置为 %(屏幕截图),但没有帮助。

如何避免写入 Workspace/Schema 名称?

【问题讨论】:

    标签: java sql oracle jdbc oracle-xe


    【解决方案1】:

    如果我理解正确,您想在不使用架构名称的情况下访问其他架构中的表。

    一种简单的方法是使用synonyms。在您连接到的架构中:

    create synonym table for education.table;
    

    然后您可以使用table,而您将使用education.table

    【讨论】:

      猜你喜欢
      • 2012-02-17
      • 1970-01-01
      • 2021-03-26
      • 1970-01-01
      • 2021-01-21
      • 1970-01-01
      • 2015-11-30
      • 2015-10-29
      • 1970-01-01
      相关资源
      最近更新 更多