Error number: 3051; Symbol: ER_STD_UNDERFLOW_ERROR; SQLSTATE: HY000
Message: Underflow error: %s in function %s.
错误说明:
ER_STD_UNDERFLOW_ERROR表示数值运算计算出现溢出,小数点位数超过了允许的范围。
这个错误在使用MySQL的ROUND()或POW()函数进行数值运算时,得到结果的小数点位数过长可能出现。
解决方法:
需要将数值运算的结果通过CAST函数将结果限制为合理范围。