MySQL UPDATE 操作报错:"invalid input syntax for integer" 如何解决?

MySQL UPDATE 操作报错:"invalid input syntax for integer" 如何解决?

目前,数据库中存在一个名为“numeric”的字段,其类型为numeric,长度为0、小数点为0。在执行UPDATE操作时,有时会报出上述错误。

经调查,发现问题的原因在于传递给UPDATE操作的参数是浮点字符串postgresql在转换类型时无法识别该字符串。如果参数中不包含”.00″,则可以正确识别。

要解决此问题,你需要在Java代码中调整参数类型。建议将浮点字符串参数转换为不带”.00″的整数字符串。这样,PostgreSQL就可以正确转换类型,避免报错。

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享