• 工作总结
  • 工作计划
  • 心得体会
  • 述职报告
  • 思想汇报
  • 发言讲话稿
  • 演讲稿
  • 申请书
  • 读后感
  • 报告材料
  • 策划方案
  • 当前位置: 写作资料库 > 其他范文 > 正文

    oracleORA-01438|ora01438

    时间:2018-08-15 16:26:39 来源:写作资料库 本文已影响 写作资料库手机站

    ORA-01438: 值大于此列指定的允许精确度

    比如定义为number(4,2),却要插入一个值200.12的话,就会出错啊,原因是number(p,s)的问题。

    number(p,s),其中p表示该number的总长度,s为小数位。

    如果s为负数,则会取相应位数的取整。

    例如,如果number(4,-3),则数字1234的存储值为1000;如果number(4,-2),则数字1234的存储值为1200。

    在对数据库表中的字段设定类型时,要注意:

    NUMBER(10,6) Double 带有小数

    NUMBER(4) Long