生成MD5SUM以将表与其自身进行比较

时间:2019-04-02 19:31:37

标签: sql oracle

在更改之前,更改之后以及回滚更改之后,我需要将表与其自身进行比较 我正在考虑为此使用MD5SUM,但是我不确定oracle 11g是否可以做到

如何制作整个表的MD5SUM?

1 个答案:

答案 0 :(得分:0)

如何处理表数据的差异。您可以使用链接表来完成此操作。如果从查询中获取任何记录,则存在差异。在我的示例中,TABLEA是本地的,OTHERDBLINK是指向TABLEA也驻留的另一个数据库的链接。

SELECT COL1, COL2, COL3, COL4 FROM TABLEA
MINUS
SELECT COL1, COL2, COL3, COL4 FROM TABLEA@OTHERDBLINK
UNION
SELECT COL1, COL2, COL3, COL4 FROM TABLEA@OTHERDBLINK
MINUS
SELECT COL1, COL2, COL3, COL4 FROM TABLEA