--oracle字符串从后面查找 by yanleigis Email:landgis@126.com
function lastindex(str in varchar2, findstr in varchar2) return integer is
i integer;
num integer;
subln integer;
begin
num := length(str);
subln := length(findstr);
if subln > num then
return - 1;
end if;
i := num - subln + 1;
while i > 0 loop
if substr(str, i, subln) = findstr then
return i;
end if;
i := I - 1;
end loop;
return - 1;
end;
function lastindex(str in varchar2, findstr in varchar2) return integer is
i integer;
num integer;
subln integer;
begin
num := length(str);
subln := length(findstr);
if subln > num then
return - 1;
end if;
i := num - subln + 1;
while i > 0 loop
if substr(str, i, subln) = findstr then
return i;
end if;
i := I - 1;
end loop;
return - 1;
end;
本文介绍了一个Oracle PL/SQL函数,用于从字符串尾部开始查找子串的位置。该函数通过循环遍历方式实现,返回子串首次出现的位置索引。
1749

被折叠的 条评论
为什么被折叠?



