ErrorCode = 5114, SQLState = 42000, Details = Invalid numeric

【 使用环境 】
测试环境
【问题描述】
数据库表字段ID类型为varchar 是主键 当格式为2024121203300000001时查询没有问题。当数据中出现2024121203300000Z01时执行update更改 update test set name=‘小明’ where id =2024121203300000001 时会提示该错误。想知道是触发了什么规则。

你好ob版本多少。可以发一下你的表结构么,这边尝试复现并未成功
image

INSERT INTO test (ID,NAME) VALUES(‘2024042601301000200’, ‘小明’);
update test set name=‘小黑’ where id =2024042601301000200;
INSERT INTO test (ID,NAME) VALUES(‘2024121203300000Z01’, ‘小白’);
update test set name=‘小明’ where id =2024042601301000200;
使用3.3.0版本会存在该问题,升级到4.2版本后该问题没有复现。

社区版没有3.3的版本,这应该是商业版的,建议咨询下商业技术支持