首页 > 解决方案 > 在oracle中跟踪迁移的表之间丢失的记录

问题描述

我有一个名为 TABLE1 的表,如下所示

ID   | SP_NUMBER |CATEGORY
------------------------
1        101         A
2        101         B
3        101         C
4        102         A
5        102         B
6        103         A
7        103         C

假设我将上面的表数据迁移到名为 TABLE2 的新表

ID   | SP_NUMBER |CATEGORY
------------------------
1        101         A
2        101         C
3        102         A
4        102         B
5        103         C

请注意,迁移后的 TABLE2 缺少一些记录。我想要一种简洁的方式来跟踪那些丢失的数据

作为一个例子,我需要展示

101         B
103         A

不迁移。

标签: oracleplsql

解决方案


利用MINUS

select sp_number,category FROM TABLE1 MINUS 
SELECT sp_number,category from TABLE2;

演示


推荐阅读