Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何做';是否在oracle sql查询中写入架构名称?_Java_Sql_Oracle_Jdbc_Oracle Xe - Fatal编程技术网

Java 如何做';是否在oracle sql查询中写入架构名称?

Java 如何做';是否在oracle sql查询中写入架构名称?,java,sql,oracle,jdbc,oracle-xe,Java,Sql,Oracle,Jdbc,Oracle Xe,我在Oracle XE中有Workspace/SchemaEDUCATION 在Java代码中,我希望执行如下查询:SELECT*fromtable而不是SELECT*fromteducation.Table 当我在没有教育的情况下编写查询时出现错误:表或视图不存在 我试图将默认模式设置为%(屏幕截图),但没有帮助。 如何避免写入工作区/架构名称?如果我理解正确,您希望访问其他架构中的表而不使用架构名称 一个简单的方法是使用。在要连接到的架构中: create synonym table fo

我在Oracle XE中有Workspace/Schema
EDUCATION

在Java代码中,我希望执行如下查询:
SELECT*fromtable
而不是
SELECT*fromteducation.Table

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

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


如何避免写入工作区/架构名称?

如果我理解正确,您希望访问其他架构中的表而不使用架构名称

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

create synonym table for education.table;
然后您可以使用
table
,您将使用
education.table