GalaxyPilot —— D.S


        生命不熄,战斗不止
数据加载中……

在oracle函数中使用数组

--建立数组对像
CREATE OR REPLACE TYPE varchar_arry AS ARRAY(50000) OF varchar2(60);

create or replace function get_ope_popedom(sta_id varchar_arry) return varchar2
  /*
   * NAME:
   *   get_ope_popedom
   *
   * PARAMETER:
   *   sta_id   - 用户自定义数组
   *
   * RETURN:
   *   --   *
   * AUTHOR:
   *   舵手
   *
   * DESCRIPTION:
   *   --
   *
   */
as
Result varchar2(1000);
idx integer;
begin
  FOR idx IN 1..sta_id.COUNT loop
 IF (sta_id(idx) IS NOT NULL) then
  Result := Result || sta_id(idx) || ',';
 END if;
  END loop;
  Result := substr(Result,1,(length(Result)-1));
  return(Result);
end get_ope_popedom;

posted on 2006-03-17 14:22 舵手 阅读(2709) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: