使用string_agg()函数替代wm_concat()
在Oracle中有函数wm_concat(),其作用是实现行转列功能,即将查询出的某一列值使用逗号进行隔开拼接,成为一条数据查询返回的结果是一个Clob类型,查看华为高斯数据库的官网文档可以找到
ps:高斯数据库官方文档:https://support.huaweicloud.com/gaussdb/index.html
在高斯数据库中不存在这样的Oracle所特有的函数,但是在实际开发中却需要这种功能的函数,在高斯数据库中有string_agg(exp1,exp2)函数,作用是将exp1中的列使用exp2的字符拼接起来,并且返回的直接就是字符类型不需要跟Oracle似的还需要在将Clob转为字符类型。