ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 【笔记】 pile

【笔记】 pile

原创 Linux操作系统 作者:yellowlee 时间:2009-05-19 21:49:50 0 删除 编辑

改天详解

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

member function ODCIAggregateIterate(self IN OUT pile_char, value IN varchar2)
return number is
begin
  self.pile:=self.pile||value;
  return ODCIConst.Success;
end;

member function ODCIAggregateTerminate(self IN pile_char, returnValue OUT varchar2, flags IN number) return number is
begin
  returnValue := self.pile;
  return ODCIConst.Success;
end;

member function ODCIAggregateMerge(self IN OUT pile_char, ctx2 IN pile_char) return number is
begin
  self.pile:=self.pile||ctx2.pile;
  return ODCIConst.Success;
end;
end;

CREATE OR REPLACE FUNCTION pile (input varchar2) RETURN varchar2
PARALLEL_ENABLE AGGREGATE USING pile_char;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16179598/viewspace-600498/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 【收藏】 链接
请登录后发表评论 登录
全部评论

注册时间:2008-12-27

  • 博文量
    316
  • 访问量
    664952