2011-08-26 44 views
0

我们的客户端具有集成到我们公司应用程序的系统。客户端系统连接到Oracle数据库,我们公司的应用程序连接到MySQL数据库。在Oracle中获取记录但在MySQL中缺少的挑战

客户端给了我们在Oracle一种观点认为,有一组4列,类似于我们在列我们的MySQL database.See在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代码。

+0

不能导出与兼容的数据? – diEcho

+0

检查此问题的(不完全一样,但)类似的请求:http://stackoverflow.com/questions/6353663/transfering-data-between-mysql-and-oracle-databases –

回答

1

如果其一旦脱落..只是从一个系统中的数据导出到另一个(或到第三个系统,如果你不想做任何改动任一系统),他们比较使用SQL。

如果它的一个持续的过程,那么很可能只是一个PHP的过程做,只是打开一个数据库句柄到每个系统,做在桌子上你的选择,并将它们编程比较。

+0

这是一个报告工具... AK_NO在Oracle和Patient_File_Nr中,都指的是患者文件NO ...,其中患者文件NO可以将多个发票作为Oracle中的BIL_NO和MySQL中的Invoice_Nr发送给它们。在两个数据库中,发票NO都不会重复[primary_key]如何以编程方式执行此操作?我知道我可能不得不使用选择GUI页面中的用户选择,并从Oracle结果集中获取患者文件NO,发票NOS,日期以及使用MySQL查询中的Oracle结果集中的项目循环访问MySQL的结果集。请在代码中的示例如何? –