php - 获取 Oracle 中存在但 MySQL 中缺失的记录的挑战

标签 php mysql ajax oracle

我们的客户有一个集成到我们公司应用程序的系统。客户端系统连接到 Oracle 数据库,我们公司应用程序连接到 MySQL 数据库。

客户端为我们提供了 Oracle 的 View ,该 View 包含一组 4 列,类似于 MySQL 数据库中的列。请参阅 Oracle 数据库中的以下列以及 MySQL 数据库中的对应列/等效列。

Our client [ORACLE]    |    Our Company  [MySQL]

[ORACLE]               |    [MYSQL]

AK_NO                  |    Patient_File_Nr

BIL_NO                 |    Invoice_Nr

PAYMENT_AMT            |    Amount

VOUCHER_DATE           |    Insert_Date

我能够生成每个数据库中存在的记录,但在进行比较检查时,我无法找到一种方法来获取两个数据库中丢失的记录。

我将如何编写连接到两个数据库并查询 MySQL 中 Oracle 中不存在的记录的 PHP 代码,反之亦然。

最佳答案

如果是一次性的..只需将数据从一个系统导出到另一个系统(如果您不想对任一系统进行任何更改,则导出到第三个系统),它们使用 SQL 进行比较。

如果它是一个连续的过程,那么可能只是一个使用 php 的过程来完成它,只需打开每个系统的数据库句柄,在表上进行选择并以编程方式比较它们。

关于php - 获取 Oracle 中存在但 MySQL 中缺失的记录的挑战,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7202387/

相关文章:

php - 在 Facebook AJAX 请求中维护 PHP session

php - 这个数据库查询有什么问题?

javascript - 动态获取ajax/jquery的回复

PHP 上传大小及其对帖子大小和内存限制的影响

mysql - 使用 MySQL 中的位域列将一行分解为多行

java - 从 servlet 获取值并将其显示在 JSP 的表中

javascript - 加载的 Ajax 页面表中的 Codeigniter 分页

php - 在 jQuery $.post + 发送变量之后重定向用户

ajax - 用 Ajax 替换海边的图像

PHP:速记开关