结果值超出数据类型decimal / numeric(31/31)的范围

时间:2014-02-14 17:44:24

标签: sql derby

我有一个复杂的sql,它有超过1000行,所以我不能在这里粘贴它。我在内存db中使用derby。当我运行我的SQL时,我收到此错误:结果值超出了数据类型decimal / numeric(31/31)的范围。

我该如何解决?任何想法?

1 个答案:

答案 0 :(得分:2)

你可以使用截断函数...真正的麻烦是你的小数多于你的精度...例如..如果你得到一个小数(10,2)它意味着你可以直到2位小数。 ..(计算你的10个数字),你不能使用123456789.123,因为你的数字是mor而不是十进制(10,2)......如果你需要更多信息,你可以访问此链接。 Link info decimal sql server