如何检查数据库中是否存在重复的 blob。我在数据库中有文档表,但是我不确定如何检查其中一个是否有重复。我知道你应该使用 dbms_lob.compare 函数,但在阅读了一些关于该主题的线程和文章后,我仍然不明白这一点。
文档表有 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;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8199 次 |
最近记录: |