oracle数据存储偶尔变异多数报错

heiansan 发布于 2013/07/30 17:15
阅读 79
收藏 1

 大家好,请教个问题:

背景:做java开发,数据库是10g,java类中的字段A是BigDecimal类型的,数据库对应字段长度是number(10),存储数据时用的是jdbc模板,存入数据的类型是‘Types.INTEGER’。

问题:当存储大于10位,而且1、0组成的整数数据时,可以存入数据库,但是会变成负数B。但是除了上述数据,当存储大于10位的任意数据时,会报错。是不是把数据当成2进制数据处理了?当数据长度大于10位,前面N位是1或者0,后面几位(长度比较小)是其他数字时也会出现这样的情况。 

加载中
返回顶部
顶部