有没有办法在postgresql中获取行的哈希码?
仅在上次导出后数据中有一些更改时才需要导出一些数据,最后导出的数据行可以存储在表中,当我再次需要导出数据时,我可以获得所有哈希值数据并仅导出具有与上次导出不同的哈希值的那些行。
是否可以使用postgresql来实现?
谢谢
将行强制转换为文本,并使用md5进行哈希处理:
SELECT md5(CAST((f.*)AS text)) FROM foo f;