我想执行一个查询,该查询从与数据库连接中指定的模式不同的模式中选择数据(相同的 Oracle 服务器、相同的数据库、不同的模式)
我有一个与 Oracle 服务器通信的 python 应用程序。它打开到数据库(服务器/模式)A 的连接,并对该数据库内的表执行选择查询。
我尝试了以下方法:
select ....
from pct.pi_int, pct.pi_ma, pct.pi_es
where ...
但我得到:
ORA-00942: table or view does not exist
我也试过用括号括起来架构名称:
from [PCT].pi_int, [PCT].pi_ma, [PCAT].pi_es
我得到:
ORA-00903: invalid table name
查询是使用 Django 应用程序内部的 cx_Oracle python 模块执行的。
可以这样做还是应该建立一个新的数据库连接?