美文网首页
VM_CONCAT的代替

VM_CONCAT的代替

作者: wsj1211 | 来源:发表于2020-08-13 11:12 被阅读0次

    来源
    WM_CONCAT的前世今生,想必大多人都知道
    想当年,在我们需要将某字段多行内容拼接起来的时候,wm_concat提供了简洁的方法,这使得这个未公开的函数,得到了广泛的宣传与运用

    问题
    但是,不公开,英文是undocumented,就意味着随时可能发生变更
    这不,10.2.0.5上,其返回类型从varchar2变为了clob
    而在12c当中,干脆就取消了此函数
    ——————————————————
    试想,如果你的系统里经常用到这个函数,等哪天数据库一升级,那岂不是作死的节奏?!!

    同样未公开的,还有reverse函数,有兴趣的可以试试看参数为英文和中文的情况。

    替代方法
    替代方法有很多
    Tom 写过的 stragg
    11g 可以用 listagg
    9i/10g 可以用 sys_connect_by_path 来实现

    相关文章

      网友评论

          本文标题:VM_CONCAT的代替

          本文链接:https://www.haomeiwen.com/subject/ywdbdktx.html