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;