mysql迁移达梦 - SUM报错 DMException: fail to cast string

869 阅读1分钟

mysql迁移达梦 - SUM报错 DMException: fail to cast string

之前功能好好的,自动mysql迁移到达梦后,各种模块出问题,其中一个就是sum报错,问题现象如下:

1.Mysql

先看mysql,mysql存在这样的数据

当用mysql求和时候,mysql结果如下

mysql在sum求和时候,只会统计每一行最前面的数字,然后求和

2.达梦

达梦里面有这样的数据

统计sum

3.解决办法

对于这样的sql,达梦使用函数过滤

select sum(regexp_substr(zt_rs, '\d+')) FROM A_TMP;