• 爱情文章
  • 亲情文章
  • 友情文章
  • 生活随笔
  • 校园文章
  • 经典文章
  • 人生哲理
  • 励志文章
  • 搞笑文章
  • 心情日记
  • 英语文章
  • 范文大全
  • 作文大全
  • 新闻阅读
  • 当前位置: 山茶花美文网 > 心情日记 > 正文

    oracleORA-01438|ora01438

    时间:2020-05-29来源:山茶花美文网 本文已影响 山茶花美文网手机站

    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

    • oracleORA-01438|ora01438 相关文章:
    • 爱情文章
    • 亲情文章
    • 友情文章
    • 随笔
    • 哲理
    • 励志
    • 范文大全