我有一个.csv文件,其中某个字段的长度大约为8000个字节。使用ODI Studio,我在“模型”部分将此字段映射为15000字节的字符串。在db oracle中,我尝试使用CLOB数据类型存储数据。但是,我收到了以下错误消息:“只能将LONG值绑定才能插入到LONG列中。”
如何存储此列?
提前谢谢!
答案 0 :(得分:1)
您可以尝试to_lob oracle函数,在映射选项卡中应用to_lob(modelname.columnname)。
确保从源流出的数据仅具有LONG可接受的值,并且可以将其解析为CLOB值。否则会引发错误。
如果引发该错误,请尝试使用when语句处理该错误,然后应用to_lob。