db2插入数据 到底在什么情况下会发生右截断 22001

今天遇到个问题,db2数据库执行插入语句的时候发生右截断错误,我插入的数据长度没有超过表中字段的长度,我的表结构都是vachar类型。把SQL语句拿出来在数据库工具中执行... 今天遇到个问题,db2 数据库执行插入语句的时候 发生右截断错误,我插入的数据长度没有超过表中字段的长度, 我的表结构都是vachar类型。 把SQL 语句拿出来在数据库工具中执行可以成功, 但是在JAVA代码中 执行就会报错。 执行方法是用占位符insert into .........values(?,?,?,?,?,?,) 然后set值进去。 求解决。
注:同样的程序 昨天执行时没问题的。。。。。
展开
 我来答
micro0369
2014-11-27 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:4121万
展开全部
有没有可能是字符集的问题。

不同的数据库使用不同字符集,那么在一个数据库中同样长度的数据(字串)到另一个数据库中,因为 字节 长度不同就出现截断的问题了?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式