通过SQL Server和Oracle使用Python进行内部联接查询

问题描述 投票:1回答:1

假设我有这样的查询:

SELECT Oracle.Column1, SqlServer.Column1
FROM SqlServer
INNER JOIN Oracle
on SqlServer.ID = Oracle.ID

我已经使用Cx_Oracle和pyodbc在python中建立了到它们各自数据库的游标连接。单个查询效果很好。我可以做的子查询。但是,这种带有内部联接的查询要求同时连接到Oracle和SQL Server,但我迷路了。如何将其分解或以编程方式进行处理?

我当前的版本涉及创建临时表,但这仅适用于SQL Server,不适用于Oracle!目标是使用游标连接到它们各自的服务器(当前可以完成),但是然后呢?

python sql oracle pyodbc cx-oracle
1个回答
0
投票

简而言之,您无法跨远程数据库像本地表一样运行查询。在数据库连接的每个游标中,其Universe限于您指定的连接服务器,模式或目录/数据库。仅那些对象(表,函数/过程等)可用。无所不包。

© www.soinside.com 2019 - 2024. All rights reserved.