如何将 MySQL 中的表与 Oracle 中的表连接起来

Posted

技术标签:

【中文标题】如何将 MySQL 中的表与 Oracle 中的表连接起来【英文标题】:How to JOIN a table in MySQL with a table in Oracle 【发布时间】:2010-08-12 01:16:06 【问题描述】:

现在,我很确定这是不可能的,但我想 1) 确认这一点,以及 2) 听取替代方案。

我今天的解决方案是运行 mysql 查询,然后使用它的结果构造一个“NOT IN ('value1', 'value2', 'value3')”字符串,我在运行 Oracle 查询之前将其附加到它上面。相当麻烦,但它确实有效,并且到目前为止速度足够快。

解决这个问题的典型方法是什么?

【问题讨论】:

【参考方案1】:

假设 Oracle 和 MySQL 数据库允许相互通信,典型的方法是在 Oracle 实例上创建一个数据库链接,连接到 MySQL 实例:http://www.dba-oracle.com/t_how_create_database_link.htm

然后您就可以在 Oracle 中运行查询,就好像您只处理单个数据库一样...

【讨论】:

以上是关于如何将 MySQL 中的表与 Oracle 中的表连接起来的主要内容,如果未能解决你的问题,请参考以下文章

MYSQL中的表的连接方式都有哪些,各有些啥特点?

尝试将 mysql 模型中的表与我的数据库同步,我收到此错误

在线等!!如何通过主表及其主键查询到与之关联的表及关联字段?数据库为db2

MySQL表与数据向Oracle移植(使用Oracle SQL Developer工具)

Oracle中的 UPDATE FROM 解决方法

Oracle SQL 将日期维度表与另一个关于日期值的表连接起来