Datastage:在执行时报错ORA-1405

本文解析了Oracle数据库中常见的错误代码,如ORA-01455、ORA-01457和ORA-1406等,并讨论了DataStage在处理特定数据类型时可能遇到的问题,如字段溢出、非空约束和CLOB字段处理不当导致的错误。

ZY_SHUQIANXJ_V,0: The OCI function OCIStmtFetch2 returned status -1. Error code: 1,455, Error message: ORA-01455: converting column overflows integer datatype. (CC_OraStatement::fetch, file CC_OraStatement.cpp, line 1,599)

datastage 列属性,插入列后若不修改列属性可空,将在执行时报错ORA-1405,非 非空字段NULL值,由于这里设置非空,将出此错。

 

 

 

 

ZY_SHUQIANXJ_V,0: The OCI function OCIStmtFetch2 returned status -1. Error code: 1,457, Error message: ORA-01457: converting column overflows decimal datatype. (CC_OraStatement::fetch, file CC_OraStatement.cpp, line 1,599)

 

 

 

 

 

 

JY_JIANYANBGMX_V,0: While reading data for column JIANYANMXID, the connector received Oracle error code ORA-1406. (CC_OraStatement::logArrayReturnCodes, file CC_OraStatement.cpp, line 6,449)

 

 

 

手工添加的字段列,没有在sql脚本中添加报下面错

 

-----------------------------------------

ZY_JIEDUANXJ,0: The OCI function OCIStmtExecute returned status 1. Error code: 1461, Error message: ORA-01461: can bind a LONG value only for insert into a LONG column.

ZY_JIEDUANXJ,0: The OCI function OCIStmtExecute returned status 1. Error code: 3106, Error message: ORA-03106: fatal two-task communication protocol error.

 

源段获取的clob字段没有做截取TO_CHAR(SUBSTR(FIELD,1,2000)),写目标超出4000长度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值