ODI 12c:ORA-01461:只能插入LONG值才能插入LONG列

问题描述 投票:0回答:1

我有一个.csv文件,其中字段的长度大约是8000字节。使用ODI Studio我在Model部分中将此字段映射为15000字节的字符串。在db oracle中,我试图用CLOB数据类型存储数据。但是,我收到了这个错误:“只能插入一个LONG值才能插入LONG列”。

我该如何存储此列?

先感谢您!

oracle clob oracle-data-integrator
1个回答
1
投票

您可以尝试to_lob oracle函数,在映射选项卡中应用to_lob(modelname.columnname)。

确保从源流出的数据只有LONG可接受的值,并且可以解析为CLOB值。否则会抛出错误。

如果该错误抛出,则尝试使用case语句处理它,然后应用to_lob。

© www.soinside.com 2019 - 2024. All rights reserved.