【问题标题】:ODI 12c: ORA-01461: can bind a LONG value only for insert into a LONG columnODI 12c:ORA-01461:只能绑定 LONG 值以插入 LONG 列
【发布时间】:2019-03-28 20:15:31
【问题描述】:

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

如何存储此列?

提前谢谢你!

【问题讨论】:

    标签: oracle clob oracle-data-integrator


    【解决方案1】:

    你可以试试to_lob oracle函数,在mapping tab中应用to_lob(modelname.columnname)。

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

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

    【讨论】:

      猜你喜欢
      • 2020-06-22
      • 2012-07-08
      • 2013-06-01
      • 2014-09-20
      • 2014-08-09
      • 2017-08-29
      • 1970-01-01
      • 2012-02-11
      • 2016-05-07
      相关资源
      最近更新 更多