分割字符串的函数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)