ora-22923:在流动的LOB写入中指定的数据数量为0,如下图:
经查询,导入的字段为clob类型,但是存在空值,故导入失败,可以写一个case when语句,如下:
case when strContent IS NOT NULL AND DBMS_LOB.GETLENGTH(strContent) <> 0 then strContent
else to_clob('无') end
注:strContent IS NOT NULL AND DBMS_LOB.GETLENGTH(strContent) <> 0 判断text字段是否为空。
clob复制是需先转换,使用to_clob函数,进行转换。完美解决!