【问题标题】:is it possible to retrieve data from different databases from a single query?是否可以从单个查询中检索来自不同数据库的数据?
【发布时间】:2012-12-10 18:57:52
【问题描述】:

我并不是真的在寻找可能与此问题重复的问题那样的联合。

我想要做的是使用来自另一个数据库的数据查询我的数据库。喜欢,

SELECT * 
FROM ORACLE_DB.A_TABLE
WHERE SERIAL_NUMBER
IN (
    SELECT SERIAL_NUMBER
    FROM MYSQL_DB.A_TABLE
)

我使用 SQL Developer 作为我的 IDE,似乎对于我创建的每个查询表,它仅适用于单个数据库。

是这么简单还是我需要向查询中添加更多值,例如凭据和东西?还是我需要对特定主题进行一些研究?

【问题讨论】:

    标签: mysql database oracle select


    【解决方案1】:

    要从 Oracle DB 中访问非 Oracle 数据库,您需要配置 Heterogeneous Services。然后您只需创建一个数据库链接并像访问普通表一样访问该表,例如 select * from table@mysql_db

    【讨论】:

    • 很好,谢谢你的回答。我认为这会很容易,我只是想知道 DBA 是否会对我设置异构服务有所帮助。无论如何,再次感谢。
    • @simon 如果有帮助,我可以打印一个完整的示例,但这是我为使用 sybase 的朋友所做的。不过对于 mysql 应该是类似的。
    • 真的很感谢这个提议。但是仅仅提供我需要学习的东西已经对我有很大的帮助。谢谢:D
    猜你喜欢
    • 2018-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-08
    • 2014-08-01
    • 1970-01-01
    • 2010-09-08
    • 1970-01-01
    相关资源
    最近更新 更多