首页 > 数据库

oracle 获得以特定字符分割的数组集合

时间:2009-05-15 06:05:34  作者:liyiyong1689  我要投稿
Linux初探欢迎您的投稿,投放方法请点击这里查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
--1.首先定义一个数组类型: CREATE OR REPLACE TYPE "VARCHAR2VARRAY" IS VARRAY(8000) of VARCHAR2(4000) --2.然后定义一个函数:CREATE OR REPLACE FUNCTION sf......

ret := sf_split_string(v_str2, '、'); --获得分割数组
i := ret.count;
j := 1;

loop
--只要有一个不存在就错误,返回 0
if Instr(v_str1, ret(j)) = 0 then
v_returnvalue := 0;
v_nocomplete := v_nocomplete || ret(j) || '、'; --记录不存在的项
--exit;
else
v_complete := v_complete || ret(j) || '、'; --记录已经存在的项
end if;

j := j 1;
if j > i then
EXIT;
end if;
end loop;

return v_returnvalue;

end;

如果您需转载 oracle 获得以特定字符分割的数组集合,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
近回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
相关文章
栏目热门