来源
WM_CONCAT的前世今生,想必大多人都知道
想当年,在我们需要将某字段多行内容拼接起来的时候,wm_concat提供了简洁的方法,这使得这个未公开的函数,得到了广泛的宣传与运用
问题
但是,不公开,英文是undocumented,就意味着随时可能发生变更
这不,10.2.0.5上,其返回类型从varchar2变为了clob
而在12c当中,干脆就取消了此函数
——————————————————
试想,如果你的系统里经常用到这个函数,等哪天数据库一升级,那岂不是作死的节奏?!!
同样未公开的,还有reverse函数,有兴趣的可以试试看参数为英文和中文的情况。
替代方法
替代方法有很多
Tom 写过的 stragg
11g 可以用 listagg
9i/10g 可以用 sys_connect_by_path 来实现
网友评论