美文网首页
关于numeric(precision, scale)

关于numeric(precision, scale)

作者: Hmcf | 来源:发表于2019-12-26 16:21 被阅读0次

    今天一个朋友在写存储过程的时候报了一个错

    numeric field overflow
    DETAIL:  A field with precision 1, scale 0 must round to an absolute value less than 10^1.
    

    这是一个关于numeric类型的错误,一般来说是数据长度的问题。
    先来看一下关于numeric类型的定义说明:

    numeric(precision, scale)

    • precision 表示整个 numeric 的长度
    • scale 表示小数部分的长度

    而我这个朋友的错误是把一个长度为8,小数部分为3的数据写入到一个numeric(1,0)的字段里面了,映射错误导致的。

    相关文章

      网友评论

          本文标题:关于numeric(precision, scale)

          本文链接:https://www.haomeiwen.com/subject/uchloctx.html