【发布时间】:2019-03-28 20:15:31
【问题描述】:
我有一个 .csv 文件,其中字段的长度大约为 8000 字节。使用 ODI Studio,我将此字段映射为模型部分中的 15000 字节字符串。在 db oracle 中,我尝试使用 CLOB 数据类型存储数据。但是,我收到此错误:“只能绑定 LONG 值以插入 LONG 列”。
如何存储此列?
提前谢谢你!
【问题讨论】:
标签: oracle clob oracle-data-integrator
我有一个 .csv 文件,其中字段的长度大约为 8000 字节。使用 ODI Studio,我将此字段映射为模型部分中的 15000 字节字符串。在 db oracle 中,我尝试使用 CLOB 数据类型存储数据。但是,我收到此错误:“只能绑定 LONG 值以插入 LONG 列”。
如何存储此列?
提前谢谢你!
【问题讨论】:
标签: oracle clob oracle-data-integrator
你可以试试to_lob oracle函数,在mapping tab中应用to_lob(modelname.columnname)。
确保从源流出的数据只有 LONG 可接受的值,并且可以解析为 CLOB 值。否则会报错。
如果该错误抛出,则尝试使用 case when 语句处理它,然后应用 to_lob。
【讨论】: