Welcome 微信登录

首页 / 数据库 / MySQL / Oracle返回表类型的自定义函数

分割字符串的函数create or replace function sf_Split_String(       sourceString varchar2,--待分割字符串,格式如"wangqingku,shanghai3h"       subString varchar2--分隔符) return Varchar2Varrayislen integer:=length(subString);lastpos integer:=1-len;pos integer;num integer;i integer:=1;ret Varchar2Varray:=Varchar2Varray(null);begin/*create or replace type Varchar2Varray is varray(100) of varchar2(40);*//*         Create By: wangqingkun@shanghai3h.com         Create Date:2010-07-02         Description:分割字符串返回字符串列表         select * from table(cast(sf_Split_String("Tube,YueXia,ZhangYongLi",",") as Varchar2Varray))*/loop      pos:=instr(sourceString,subString,lastpos+len);      if pos>0 then --found         num:=pos-(lastpos+len);      else--no found         num:=length(sourceString)+1-(lastpos+len);      end if;            if i>ret.last then         ret.extend;       end if;       ret(i):=substr(sourceString,lastpos+len,num);              exit when pos=0;       lastpos:=pos;       i:=i+1;end loop;return ret;end sf_Split_String;特殊需求下Oracle分页的加速MySQL搜索语句倒序排列相关资讯      oracle 
  • [INS-32052] Oracle基目录和Oracle  (07/22/2014 07:41:41)
  • Oracle 4个大对象(lobs)数据类型  (02/03/2013 12:33:05)
  • Oracle按时间段分组统计  (07/26/2012 10:36:48)
  • [Oracle] dbms_metadata.get_ddl的  (07/12/2013 07:37:30)
  • Liferay Portal 配置使用Oracle和  (07/31/2012 20:07:18)
  • Concurrent Request:Inactive   (07/20/2012 07:44:05)
本文评论 查看全部评论 (0)
表情: 姓名: 字数