当我想检测 oracle 表中的重复记录(具有 3 列 A1、A2 和 A3)时,可以使用以下查询:
Select A1, A2, A3,count(1)
from T
group by A1, A2, A3
having count(1) > 1;
但如果 A3 是 Blob 类型,则此查询将返回错误消息“ORA-00932:不一致的数据类型:预期 - 得到 BLOB”,因为 blob 列不能按语句分组。那么我们如何使用 Blob 列查询重复记录呢?非常感谢。
当我想检测 oracle 表中的重复记录(具有 3 列 A1、A2 和 A3)时,可以使用以下查询:
Select A1, A2, A3,count(1)
from T
group by A1, A2, A3
having count(1) > 1;
但如果 A3 是 Blob 类型,则此查询将返回错误消息“ORA-00932:不一致的数据类型:预期 - 得到 BLOB”,因为 blob 列不能按语句分组。那么我们如何使用 Blob 列查询重复记录呢?非常感谢。