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

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

因为最近遇到比较多的Oracle入库Clob类型的字段,本篇内容补充上一篇《【Datastage】记一次Datastage处理Oracle的Clob字段入库问题》

在处理Clob时,这个错误是我遇到最多,也是处理起来比较头疼的一个。

在遇到此类报错,就意味着你Clob字段的绑定变量无法自动识别填充值,导致Oracle入库时异常,网上找了很多资料,唯一靠谱且最后解决问题的便是“更改字段顺序”。

也就是把CLOB字段放在表字段的最后,在Datastage中输入和输出的Clob字段都放在最后一一对应即可解决此类报错。

注:多个Clob字段也必须全部放在所有字段之后。且中间不可以夹杂其他类型的字段。
Oracle表结构可以不用变化,只需要调整Datastage中的输入和输出组件中对应的字段顺序即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值