开发者社区> 问答> 正文

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

 大家好,请教个问题:

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

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

展开
收起
爱吃鱼的程序员 2020-06-22 17:53:37 556 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    还没解决?

    2020-06-22 17:53:54
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_樊文凯_ORACLE数据库和应用异构迁移最佳实践 立即下载
PostgresChina2018_王帅_从Oracle到PostgreSQL的数据迁移 立即下载
Oracle云上最佳实践 立即下载

相关镜像