首页 > 解决方案 > ODI 12c:ORA-01461:只能绑定 LONG 值以插入 LONG 列

问题描述

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

如何存储此列?

先感谢您!

标签: oraclecloboracle-data-integrator

解决方案


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

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

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


推荐阅读