高斯数据库中遇到没有wm_concat()函数怎么办?

本文介绍了在Oracle中使用的wm_concat函数在华为高斯数据库中的替代方法,即通过string_agg函数实现行转列功能,高斯数据库的string_agg函数更便捷地处理字符拼接并返回字符类型而非Clob。
摘要由CSDN通过智能技术生成

使用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转为字符类型。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值