报错代码如下:

接收的脚本为:SELECT * FROM T_ZS WHERE ......
报错原因:
因为脚本是select * , 获取全字段信息,但其中有个字段是用除法获得的值,存在0.333333..... 这种或相似情况 ,导致报错算术运算导致溢出。
处理方式: 因本地没有用到这个字段,所以查询脚本不用 * ,而是用需要的字段替代了,就没有报错。
如果读者需要用到这个字段,需要控制一下精度就可以了。
SQL报错:除法运算溢出问题及解决方案
文章讲述了在执行SQL查询时,由于使用`SELECT*`包含了通过除法计算的字段,导致出现算术运算溢出的错误。解决方法是避免使用通配符*,只选择需要的字段,或者在需要该字段的情况下确保进行精度控制,避免无限小数导致的溢出问题。
报错代码如下:

接收的脚本为:SELECT * FROM T_ZS WHERE ......
报错原因:
因为脚本是select * , 获取全字段信息,但其中有个字段是用除法获得的值,存在0.333333..... 这种或相似情况 ,导致报错算术运算导致溢出。
处理方式: 因本地没有用到这个字段,所以查询脚本不用 * ,而是用需要的字段替代了,就没有报错。
如果读者需要用到这个字段,需要控制一下精度就可以了。
5542

被折叠的 条评论
为什么被折叠?