在sqlalchemy中有没有一种方法可以跨多个会话执行连接?

2024-09-23 22:22:45 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我有多个会话到不同的数据库,有没有办法在一个查询中跨它们执行联接?在

例如,我正在集成两个程序,中间有一个表来将id从一个转换到另一个。我目前只是尝试运行单独的查询,使用上一个查询的数据构建下一个查询。它看起来有点混乱,我想在一个查询中完成它。在

我没有发现任何东西表明这是可能的,而且知道查询是在会话本身上完成的,这让我相信这可能不是。在

谢谢


Tags: 数据程序id数据库办法话本
1条回答
网友
1楼 · 发布于 2024-09-23 22:22:45

如果这些是真正独立的数据库服务器,则需要使用dblink这样的系统来建立从一个数据库到另一个数据库的透明代理。否则,如果这些数据库在同一个服务器上,通常有某种方法可以引用其他模式/数据库中的表,但这在很大程度上取决于所使用的数据库类型。在

但是在任何情况下,这些例程都涉及到能够在单个连接上寻址所有数据库,这意味着在单个会话中。如果不能在一个SQL语句中完成,那么就不能使用SQL联接,那么就需要整理内存中的数据。在

相关问题 更多 >