我需要检查我的数据库中blobs的内容(是的,有多个,但一次只有一个问题)。
在一个数据库中,我有大约900张可能不同大小的图像。我需要检查应用程序中内置的版本控制系统是否确实正确地将图像数据从以前的版本复制到新版本的记录中。
我如何比较所有的值,这样我就不必一次一条地挑选每一条记录,并使用FlameRobin或Firebird Maestro打开blob,并直观地比较这些图像?
谢谢你的帮助。
发布于 2010-03-19 17:58:27
您可以通过两种方式来处理此问题:
发布于 2010-03-19 00:51:04
尝试对每个bolb进行哈希运算(如md5),看看它们是否相同。
SELECT
oldTable.PK
FROM oldTable
LEFT OUTER JOIN newTable ON oldTable.PK=newTable.PK
WHERE MD5(oldTable.blob_column)!=MD5(newTable.blob_column)https://stackoverflow.com/questions/2471619
复制相似问题