ORA-24816: 在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据

前两天在东莞出差,在用kettle同步数据时越到了个问题,在抽取了几万条数据到本地数据库后kettle异常停止了,查看kettle日志发现了这条异常:ORA-24816: 在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据。
ORA-24816: 在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据_第1张图片
问题原因是该表有一个大字段类型CLOB,而在kettle的数据库映射源数据字段和目标字段时,CLOB类型的字段后面有LONG或INERGER类型的字段。如下图所示,ANALYSISCASE字段是CLOB类型的,它排在22行,其实这个表有165个字段,在它后面还有很多数字类型的字段。

解决方法:把字段ANALYSISCASE移到末尾,然后开始运行转换,成功运行!

ORA-24816: 在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据_第2张图片

针对该问题在我的服务器上是可以通过这种方式解决的,但不代表都可以这样解决。

你可能感兴趣的:(spoon)