sql - 如何将 MySQL 中的表与 Oracle 中的表连接

标签 sql mysql database oracle

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

我今天的解决方案是运行 MySQL 查询,然后使用其结果构造一个“NOT IN ('value1', 'value2', 'value3')”字符串,我在运行 Oracle 查询之前将其添加到该字符串中。相当麻烦,但它有效,而且到目前为止已经足够快了。

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

最佳答案

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

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

关于sql - 如何将 MySQL 中的表与 Oracle 中的表连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3464050/

相关文章:

mysql - 限制两个不同 SQL 查询的结果

mysql - 如何从您还查询 AVG 的表中获取所有数据

MySQL 数据库 - 性能设计

sql - 如何在不重命名表属性的情况下解决 SQL 名称冲突?

mysql - Rails 3 并从表单中保存十进制值

php - 合并多个具有相同结构的 mySQL 数据库

mysql - 为消息传递/电子邮件应用程序设置数据库的最佳方式是什么?

SQL:为具有多个结果的记录创建新列?

mysql - 在 MySQL 中修剪字符串开头和结尾的不同字符

sql - 如何从组查询中的列中选择一个值