为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: 达梦8
【操作系统】:
【CPU】:
【问题描述】*: mysql 中有个 group_concat组函数,在dm8中没有对应的处理方案。网上的说法 wm_concat(不支持order by,不支持separator) listagg(不支持 DISTINCT) 这样的方案无法满足我们的需求,因为 mysql 的 group_concat 支持 DISTINCT,ORDER BY 。oracle 19c 的listagg 也支持了 DISTINCT。所以,我们希望能够通过自定义函数实现这个需求,dm的文档上没有找到 自定义组函数的介绍,甚至连自定义函数的解释都没。只能看到依赖java实现函数,但这不是我们希望的方案。
达梦的listagg和listagg2也是支持dinstinct的,只是要打开一个参数才可以
在dm.ini中修改ENABLE_BLOB_CMP_FLAG的值为1,然后重启数据库服务,就可以使用dinstinct了
2年前的问题了,有解决方案不?
没人回复?这里有达梦的员工没啊