zoukankan      html  css  js  c++  java
  • 修改wm_concat逗号分隔符为!

    create or replace type MyConcatImpl as object
    (
    str VARCHAR2(32767), -- second highest value seen so far
    static function ODCIAggregateInitialize(sctx IN OUT MyConcatImpl)
    return number,
    member function ODCIAggregateIterate(self IN OUT MyConcatImpl,
    value IN VARCHAR2) return number,
    member function ODCIAggregateTerminate(self IN MyConcatImpl,
    returnValue OUT VARCHAR2, flags IN number) return number,
    member function ODCIAggregateMerge(self IN OUT MyConcatImpl,
    ctx2 IN MyConcatImpl) return number
    );
    /

    create or replace type body MyConcatImpl is
    static function ODCIAggregateInitialize(sctx IN OUT MyConcatImpl)
    return number is
    begin
    sctx := MyConcatImpl(NULL);
    return ODCIConst.Success;
    end;

    member function ODCIAggregateIterate(self IN OUT MyConcatImpl, value IN VARCHAR2) return number is
    begin
    if self.str is not null then
    self.str := self.str || '!' || value;
    else
    self.str := value;
    end if;
    return ODCIConst.Success;
    end;

    member function ODCIAggregateTerminate(self IN MyConcatImpl, returnValue OUT VARCHAR2, flags IN number) return number is
    begin
    returnValue := self.str;
    return ODCIConst.Success;
    end;

    member function ODCIAggregateMerge(self IN OUT MyConcatImpl, ctx2 IN MyConcatImpl) return number is
    begin
    if ctx2.str is not null then
    self.str := self.str || '!' || ctx2.str;
    end if;
    return ODCIConst.Success;
    end;
    end;
    /
    create or replace FUNCTION MyConcat(input VARCHAR2) RETURN VARCHAR2
    PARALLEL_ENABLE AGGREGATE USING MyConcatImpl;

    --select entityidsdf, MyConcat (distinct namesdf ) namesdf from TD22_SDFS_ELEMENTS where ROWNUM <= 10

    group by entityidsdf ;

  • 相关阅读:
    webpack压缩图片之项目资源优化
    vue v-cloak 指令 处理页面显示源码
    js 获取url 参数
    element-ui Drawer抽屉组件封装
    js中的this指向
    对js闭包的理解
    vue作用域插槽
    flex布局实战
    vue 组件之间传值
    js 面试题一
  • 原文地址:https://www.cnblogs.com/mayhh/p/11269596.html
Copyright © 2011-2022 走看看