是否可以从单个查询中检索来自不同数据库的数据?

时间:2012-12-24 10:10:26

标签: mysql database oracle select

我并不是真的在寻找一个像弹出的问题那样的联盟,可能与这个问题重复。

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

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

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

是这么简单还是我需要为查询添加更多值,如凭据和内容?或者我是否需要针对特定​​主题进行一些研究?

1 个答案:

答案 0 :(得分:1)

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