基于MogDB版本V2.0.1
厂商研发描述Insert SQL在生产上无法执行,而测试环境中同版本的数据库该SQL可以正常运行。
检查SQL后,发现是很简单的insert into values语句,故障点是将 '' 值插入到了numeric数据类型的字段中,提示“invalid input syntax for type numeric”,并且中断SQL执行。属于一个很正常的错误。
但是之后跟研发沟通后,在研发的测试环境中, '' 还真的正常插入到了numeric中,没有任何报错,而且语句也是简单insert into values,没有做任何数据类型转换。