DB2 SQL error: SQLCODE: -433, SQLSTATE: 22001, SQLERRMC

本文详细解析了在执行文件上传并将其信息插入数据库时遇到的SQL CODE为433的错误,主要原因是数据库中某字段长度超过限制。提供了解决方案及查询方法,并强调了注意点。

我在执行一个文件上传过程时,需要将文件信息传入到数据库中

在执行数据插入操作时出现错误,日志信息是:

[12-11-28 13:58:34:367 CST] 00000066 SystemOut     O ERROR - 文件UNID=123234Error AddConvertItem method to add convertitem had errors :DB2 SQL error: SQLCODE: -433, SQLSTATE: 22001, SQLERRMC: Query: insert into ConvertItem(identifier,fileTypeSettings,urgentLevel,tablename,oaparms,securitySettings,id,sourceUrl,sourcePath,convertStatus,precision,pdfpath,uploadUrl) values('123234','Standard','ò?°?','snkkk','other','No Security',1786,'http://192.168.52.8:8080/zonypdfgenserver/test2.doc','E:/filequeues/bocomm/sourcesavedir/2012-11/123234/123234_test2.doc','0','Standard','E:/filequeues/bocomm/pdfsavedir/2012-11/123234/123234.pdf','http://192.168.52.114:9080/zonypdfgenserver/oapdfserver.do') Parameters: []

 

通过查询得知,该错误的原因是:红色部分的字段长度太长,超过了字段urgentLevel的最大长度

 

大家以后遇到上述问题,可以在数据库中通过:db2 ? sql433来查询

其中433是错误信息中SQLCODE所对应的内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值