我并不是真的在寻找像出现的问题那样的联合,这些问题可能与这个问题重复。
我想要做的是使用另一个数据库中的数据查询我的数据库。就像,
SELECT *
FROM ORACLE_DB.A_TABLE
WHERE SERIAL_NUMBER
IN (
SELECT SERIAL_NUMBER
FROM MYSQL_DB.A_TABLE
)
我使用 SQL Developer 作为我的 IDE,似乎对于我创建的每个查询表,它仅适用于单个数据库。
就这么简单吗?还是我需要向查询添加更多值(例如凭据等)?或者我需要对特定主题进行一些研究吗?
最佳答案
要从 Oracle DB 内访问非 Oracle 数据库,您需要配置 Heterogeneous Services 。然后您只需创建一个数据库链接并像访问普通表一样访问该表,例如 select * from table@mysql_db
关于mysql - 是否可以通过单个查询从不同数据库检索数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14019895/