如何使用PL-SQL比较每个具有500列的两个表

Sar*_*ara 2 sql plsql

我需要比较不同数据库中的两个表,并检查两个表中的数据是否匹配.

比较应该返回一个结果,显示使用精确列到列数据检查不匹配的行.

这在PL-SQL中是否可行?

Har*_*Joy 5

要返回table1中与table2中的行完全不匹配的所有行:

select * from table1 except select * from table2
Run Code Online (Sandbox Code Playgroud)

并返回table1中与table2完全匹配的所有行:

select * from table1 intersect select * from table2
Run Code Online (Sandbox Code Playgroud)

  • +1,但你需要在Oracle中使用MINUS而不是EXCEPT作为第一个. (2认同)