0
点赞
收藏
分享

微信扫一扫

oracle listagg 函数实例

_阿瑶 2022-02-25 阅读 77


oracle 11g2 之后出现分析函数 listagg

如下为一个案例:

oracle listagg 函数实例_函数返回

另外Oracle还一直有一个WM_CONCAT函数,如下简述下其与listagg的区别:

1、WMSYS.WM_CONCAT:依赖WMSYS 用户,不同oracle环境时可能用不了,返回类型为CLOB,可用substr截取长度后to_char转化为字符类型。拼接分隔符固定为逗号,更换分隔符需要拼接后再使用replace替换处理。

2、LISTAGG:oracle 11g2才提供的函数,不支持distinct,拼接长度不能大于4000,函数返回为varchar2类型,最大长度为4000。拼接分隔符通过参数指定。



举报

相关推荐

0 条评论