注册
MySQL 移植到达梦,SQL报错:试图在blob或者clob列上排序比较
专栏/龙山溪笔谈/ 文章详情 /

MySQL 移植到达梦,SQL报错:试图在blob或者clob列上排序比较

myth8860 2021/02/05 2177 2 0
摘要 MySQL 移植到达梦时,SQL报错:试图在blob或者clob列上排序比较的解决方法

语句和报错信息如下:

20191223143121170.png

这个语句里面涉及到排序的地方有 DISTINCT、GROUP BY 和 ORDER BY

所以应该排查 DISTINCT djlx 、GROUP BY cydj.id 和 order by cydj.autoid

这几项中涉及到的列的数据类型:djlx 、cydj.id 、 cydj.autoid , 看这三个列中是否有 CLOB 或者 BLOB 类型

达梦数据库中是不允许对大字段(clob blob)类型的列进行排序操作的

所以有些需要排序的类型列迁移的时候最好迁移成 varchar 。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服