如何使用相同的表结构查询来自2个或更多数据库的数据。已通过互联网进行研究,但无法找到任何方法来做到这一点
我们使用的火鸟是1.5,暂时没有计划升级到更高版本。
我想做一些我们通常在oracle中做的事情:
SELECT *
FROM tablea a
JOIN tableb@dblinktoanotherdb b
ON a.id = b.id
WHERE a.name = 'ABC'
有人可以帮忙吗?谢谢。
答案 0 :(得分:3)
Firebird不支持此功能。因此,您必须在客户端代码中执行此操作 - 即使用不同的连接查询数据库中的数据,并将结果集合并到某个内存数据集中。
如果要升级到Firebird 2.5,可以使用EXECUTE STATEMENT ... ON EXTERNAL [DATA SOURCE] 语句在服务器端执行工作,即在可选择的存储过程中。