Oracle笔记:函数使用收集


listagg

作用:
可以实现将多列记录聚合为一列记录,实现数据的压缩。

语法:
listagg(measure_expr,delimiter) within group ( order by order_by_clause);
解释:measure_expr可以是基于任何列的表达式;delimiter分隔符,默认为NULL;order_by_clause决定了列值的拼接顺序。

举例:
Oracle笔记:函数使用收集



–translate
–translate(expr, from_string, to_string)
–from_string与to_string以字符为单位,对应字符一一替换
select translate(‘ab123bcadefg’, ‘abcdefg’, ‘1234567’) as str from dual
Oracle笔记:函数使用收集