数据库|mysql教程
Oracle培训,Oracle数据库教程,Oracle中将字
数据库-mysql教程
简洁新闻网站源码,ubuntu安装教程图文,爬虫饲养指南批发,php lava,南宁seo报价lzw
Oracle中将字符串转换成数组,并根据需要返回指定位置的数组成员
易语言读内存文本源码,vscode 删除文件夹,ubuntu远程开发,tomcat 添加访问前缀,爬虫项目目标,php语言的应用,东莞seo关键词代理,我的网站是php的我想做一个html子页面,dz论坛手机版模板教程lzw
qq手机网站源码,vscode怎么打 号,ubuntu输入用户,tomcat启动带参数,sqlite+默认开启事物,爬虫python编程是干什么的,amazon php,重庆seo推广推荐公司,政府网站html模板下载,新浪博客模板lzw
Oracle中将字符串转换成数组,并根据需要返回指定位置的数组成员
create or replace function GetElementFromArrayByIndex(Liststr in varchar2,sPlitVal in varchar2,iPos integer) return varchar2 is
/*
Liststr–传入将要被分割的字符串
sPlitVal–用来分割的字符串
iPos–获取分割后的数组中该位置的元素值
*/
type tt_type is table of varchar2(100) INDEX BY BINARY_INTEGER;
V1 tt_type;
–FieldNames转化为数组
TmpStr varchar2(100);
Str varchar2(4000);
jinteger;
begin
Str := Liststr;
j := 0;
IF Instr(Liststr, sPlitVal, 1, 1) = 0 THEN
V1(j) := Liststr;
j := j + 1;
else
While Instr(str, sPlitVal, 1, 1) > 0 Loop
TmpStr := Substr(str, 1, Instr(str, sPlitVal, 1, 1) – 1);
V1(j) := TmpStr;
str := SubStr(Str, Instr(str, sPlitVal, 1, 1) + length(sPlitVal), length(str));
j := j + 1;
end loop;
if not str is null then
–将最后一个保存
V1(j) := str;
j := j + 1;
end if;
end if;
if iPos>j-1 or iPos<0 then
–超出数组长度
return ”;
end if;
return V1(ipos);
end;
,