使用dbms_lob.compare比对lob字段

以前写了一个通过dbms_lob.getlength来比对lob长度的脚本,后来通过实践发现有点问题,发现很多长度一样的lob但是内容可能不一样,oracle目前只有使用dbms_lob.compare来比对lob字段,但是这个有个局限就是不能使用dblink来比对两个库的lob,下面是一个举例脚本,通过两张表tb1和tb2通过主键id来进行lob的比对

如果发现lob不一致,则打印出id号

. /home/oracle/.bash_profile

sqlplus -silent test/test <0 then
DBMS_output.put_line(v1.id);
end if;
end loop;
End;
/



你可能感兴趣的:(脚本综合,oracle,sql/plsql,oracle,数据比对)