如何在 oracle sql 查询中不写模式名称?

How to don't write schema name in oracle sql query?

我在 Oracle XE 中有 Workspace/Schema EDUCATION

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

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

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

如何避免写Workspace/Schema名字?

如果我没理解错的话,您想在不使用模式名称的情况下访问其他模式中的表。

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

create synonym table for education.table;

然后你可以使用 table,你可以使用 education.table