Php 获取Oracle中存在但MySQL中缺少的记录面临的挑战

Php 获取Oracle中存在但MySQL中缺少的记录面临的挑战,php,mysql,ajax,oracle,Php,Mysql,Ajax,Oracle,我们的客户机有一个集成到我们公司应用程序的系统。客户机系统连接到Oracle数据库,我们公司的应用程序连接到MySQL数据库 Our client [ORACLE] | Our Company [MySQL] [ORACLE] | [MYSQL] AK_NO | Patient_File_Nr BIL_NO | Invoice_Nr PAYMENT_AMT

我们的客户机有一个集成到我们公司应用程序的系统。客户机系统连接到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
客户端给了我们一个关于Oracle的视图,它有一组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
我能够生成每个数据库的记录,但是在进行比较检查时,我无法找到一种方法来获取任何一个数据库中丢失的记录


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

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


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

u是否可以将数据导出到兼容的mysql?请检查此问题是否存在(不完全相同,但是)类似的要求:它是一个报告工具…Oracle中的AK_NO和Patient_File_Nr都指患者文件编号…其中一个患者文件编号可以有多个发票作为Oracle中的BIL_NO和MySQL中的Invoice_Nr提供给他们。在双方,发票编号在两个数据库中都不会重复[primary_key]。我如何通过编程实现这一点?我知道我可能必须使用选择GUI页面中的用户选择,从Oracle结果集中获取患者文件号、发票号、日期,并循环通过MySQL查询中使用Oracle结果集中的项目获得的MySQL结果集……请举一个代码示例如何?