ORACLE的合并函数Oracle认证考试
文章作者 100test 发表时间 2010:02:04 00:40:53
来源 100Test.Com百考试题网
  
	
  9i下:
  create type strcat_type as object (
  cat_string varchar2(4000),
  static function ODCIAggregateInitialize(cs_ctx In Out strcat_type) return number,
  member function ODCIAggregateIterate(self In Out strcat_type,value in varchar2) return number,
  member function ODCIAggregateMerge(self In Out strcat_type,ctx2 In Out strcat_type) return number,
  member function ODCIAggregateTerminate(self In Out strcat_type,returnValue Out varchar2,flags in number) return number
  )
  /
  create type body strcat_type is
  static function ODCIAggregateInitialize(cs_ctx IN OUT strcat_type) return number
  is
  begin
  cs_ctx := strcat_type( null ).
  return ODCIConst.Success.
  end.
  member function ODCIAggregateIterate(self IN OUT strcat_type,
  value IN varchar2 )
  return number
  is
  begin
  self.cat_string := self.cat_string ||  , || value.
  return ODCIConst.Success.
  end.
  member function ODCIAggregateTerminate(self IN Out strcat_type,
  returnValue OUT varchar2,
  flags IN number)
  return number
  is