类似于split的作用 将字符串, 分隔开成字符数组
发布时间:2020-05-23 07:31:00 所属栏目:MySql 来源:互联网
导读:类似于split的作用 将字符串, 分隔开成字符数组
|
下面是脚本之家 jb51.cc 通过网络收集整理的代码片段。 脚本之家小编现在分享给大家,也给大家做个参考。 procedure comma_to_arr(list in varchar2,arr out col_head_arr,lenarr out integer) is
type col_head_arr is table of varchar2(50) index by binary_integer;
l_arr col_head_arr;--字符数组
i integer;--
str_start integer;
arr_counter integer;
begin
-- first check if it is null
--如果为空 就直接返回空的数组 ,标记长度为0
if length(list) = 0 then
arr := l_arr;
lenarr := 0;
return;
end if;
i := 1;
str_start := 1;
arr_counter := 0;
--循环条件 字符扫描位置小于字符长度+1
while i <= length(list) + 1 loop
--如果字符长度大于 字符长度 或者是 字符串的第i位是i
if i > length(list) or substr(list,i,1) = ',' then
--要数组长度递增
arr_counter := arr_counter + 1;
--将 浮标位置开始 以及到,之间的 字符保存
l_arr(arr_counter) := substr(list,str_start,i - str_start);
--将浮标 设定为,后的下一个字符
str_start := i + 1;
end if;
--移动 字符扫描位置
i := i + 1;
end loop;
arr := l_arr;
lenarr := arr_counter;
end;
以上是脚本之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。 如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
