Php 获取Oracle中存在但MySQL中缺少的记录面临的挑战
我们的客户机有一个集成到我们公司应用程序的系统。客户机系统连接到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
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结果集……请举一个代码示例如何?