OTL常见报错

1.otl_sql_handle.get_rpc():

含义:已经取出或插入几次参数。注意:delete时,一直为0。

 

2.字段设置的大小要一致。

如:user_id varchar2[5] ,则操作时,user_id<char[6]>,而输入的sUserId[6]大小为6. 即otl_stream_handle<<sUserId;

 

OTL异常一般是ORACLE错误:

     特殊:当卡死的时候,一般是设置的缓存大小不够。

OTL库执行异常[32000]:

     解决:出参类型不匹配。如<DOUBLE>, datatype in operator <</>>: CHAR,变量为INT,实际要求为LONG,作转换即可。

OTL库执行异常[32001]:Row must be full for flushing output stream

     解决:动态变量重名。

OTL库执行异常[933]:

     解决:SQL语句不正确,不可被执行或不符合OTL格式,跟正常的语句对比下。

OTL库执行异常[32005]:

     Input string value is too large to fit into the buffer

     解决:open时的缓存设置大小;

     语句使用类型跟字段实际类型不一致。当字符长度设置如char[4]一致仍报错时,注意设置最后一个字符为''即可。

OTL库执行异常[904]:

     解决:字段名称不一致。

OTL库执行异常[926]:

     解决:insert语句不对。

OTL库执行异常[917]:

     解决:oracle错误,缺逗号

OTL库执行异常[1861]:

     解决:oralce1861错误,字段属性不一致,如date类型,插入字符串类型数据。

OTL库执行异常[1438]:

     解决:oracle1438,要求的精度不一致

OTL库执行异常[947]:

     解决:字段个数不一致。

OTL库执行异常[1013]:

     解决:ORA-01013: 用户请求取消当前的操作

OTL库执行异常[1756]:

     解决:oracle 1756 引号内的字符串没有正确结束

 

转载于:https://my.oschina.net/u/1016305/blog/509094

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值