我有一个.csv文件,其中字段的长度大约是8000字节。使用ODI Studio我在Model部分中将此字段映射为15000字节的字符串。在db oracle中,我试图用CLOB数据类型存储数据。但是,我收到了这个错误:“只能插入一个LONG值才能插入LONG列”。
我该如何存储此列?
先感谢您!
您可以尝试to_lob oracle函数,在映射选项卡中应用to_lob(modelname.columnname)。
确保从源流出的数据只有LONG可接受的值,并且可以解析为CLOB值。否则会抛出错误。
如果该错误抛出,则尝试使用case语句处理它,然后应用to_lob。