在doris 2.0.14上对两个decimal类型数据相乘时,会由下图计算公式得到结果数据的类型
而当a+x大于38时会被强制转换成38,这也就导致了如果计算后的数值存在整数位数>38-(b+y)时会出现数据溢出现象
这个问题在低版本也会有类似现象,下图是2.0.4版本测试的结果
当仅限于查询的时候能获得正常的结果,但是如果使用这个数据进行插入则会提示数据出现溢出
在doris 2.0.14上对两个decimal类型数据相乘时,会由下图计算公式得到结果数据的类型
而当a+x大于38时会被强制转换成38,这也就导致了如果计算后的数值存在整数位数>38-(b+y)时会出现数据溢出现象
这个问题在低版本也会有类似现象,下图是2.0.4版本测试的结果
当仅限于查询的时候能获得正常的结果,但是如果使用这个数据进行插入则会提示数据出现溢出