【问题标题】:Firebird 1.5 : How to query in 2 or more databasesFirebird 1.5:如何在 2 个或更多数据库中查询
【发布时间】:2013-12-17 07:00:41
【问题描述】:

如何从具有相同表结构的 2 个或多个数据库中查询数据。一直通过互联网进行研究,但找不到任何方法来做到这一点

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

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

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

有人可以帮忙吗?谢谢。

【问题讨论】:

    标签: sql firebird


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-15
      • 2011-12-16
      • 1970-01-01
      • 2014-04-25
      相关资源
      最近更新 更多