如何检查数据库中是否存在Blob的重复项。我的数据库中有文档表,但是我不确定如何检查其中一个是否重复。我知道您应该使用dbms_lob.compare函数,但是在阅读了有关该主题的一些线程和文章之后,我仍然不明白这一点。
Documents表具有document_id列和data(blob)列。如何检查document_id = 1是否重复?
“如果dbms_lob.compare(lob1,lob2)= 0,则它们是相同的。”
select * from documents dup join documents orig on orig.document_id = 1 and dup.document_id <> orig.document_id where dbms_lob.compare(orig.blob, dup.blob) = 0;