Firebird 1.5:如何在2个或更多数据库中查询

时间:2013-12-17 07:00:42

标签: sql firebird

如何使用相同的表结构查询来自2个或更多数据库的数据。已通过互联网进行研究,但无法找到任何方法来做到这一点

我们使用的火鸟是1.5,暂时没有计划升级到更高版本。

我想做一些我们通常在oracle中做的事情:

SELECT * 
FROM   tablea a 
       JOIN tableb@dblinktoanotherdb b 
         ON a.id = b.id 
WHERE  a.name = 'ABC' 

有人可以帮忙吗?谢谢。

1 个答案:

答案 0 :(得分:3)

Firebird不支持此功能。因此,您必须在客户端代码中执行此操作 - 即使用不同的连接查询数据库中的数据,并将结果集合并到某个内存数据集中。

如果要升级到Firebird 2.5,可以使用EXECUTE STATEMENT ... ON EXTERNAL [DATA SOURCE] 语句在服务器端执行工作,即在可选择的存储过程中。