oracle中分割字符串的方法
Posted onoracle中分割字符串的方法-行走无拘-我的搜狐
行走无拘
一路走好,无拘无束
个人资料 行走无拘
看资料 加跟随 写留言 打招呼 查看博主的微博 写给自己的博客\n\r 偶尔路过的朋友,不必惊讶我们的缘分,你已经在浩如烟海的网络中找到我的小屋,要犹豫吗?\n\r 很少来的自己,今天的心情还好吗?知道你总喜欢消失在那个无人理会的角落,不过还是留点存在的痕迹吧!
博主最新文章 * “凤凰男”的苦恼(转载)
- 乖孩子成长记(转载)
- 第56个族群:穷忙族的中国化生存(转载)
- 没能挺住的贝塔斯曼
- 我“折腾”的目的是什么(转载)
- 美国大众文化步步为营(转载)
- 爬山
- js怎么实现跨域的数据访问
- web应用的跨域访问解决方案
- 对象的问题 更多文章>> 推荐博文 赵雅芝帅气小儿子私照
- 淘宝恶斗到底坑了谁 石述思
- 高利贷泛滥源于价格双轨制 叶檀
- 中国最负盛名的名妓 何仁勇
- 街拍趋势关键词——花巧派(图) 时尚泡泡
- 谁是法家真正的创始人 刘典
- 披露金星变性手术细节(图) 范炜 更多相关文章>>
日志正文 ### oracle中分割字符串的方法
首先,创建一个获取字符被分割数量的函数。
create or replace function Get_StrArrayLength ( av_str varchar2, --要分割的字符串 av_split varchar2 --分隔符号 ) return number is lv_str varchar2(1000); lv_length number; begin lv_str:=ltrim(rtrim(av_str)); lv_length:=0; while instr(lv_str,av_split)<>0 loop lv_length:=lv_length+1; lv_str:=substr(lv_str,instr(lv_str,av_split)+length(av_split),length(lv_str)); end loop; lv_length:=lv_length+1; return lv_length; end Get_StrArrayLength;
然后,根据传入的索引,取出被分割出来的字符
create or replace function Get_StrArrayStrOfIndex
(
av_str varchar2, --要分割的字符串
av_split varchar2, --分隔符号
av_index number --取第几个元素
)
return varchar2
is
lv_str varchar2(1024);
lv_strOfIndex varchar2(1024);
lv_length number;
begin
lv_str:=ltrim(rtrim(av_str));
lv_str:=concat(lv_str,av_split);
lv_length:=av_index;
if lv_length=0 then
lv_strOfIndex:=substr(lv_str,1,instr(lv_str,av_split)-length(av_split));
else
lv_length:=av_index+1;
lv_strOfIndex:=substr(lv_str,instr(lv_str,av_split,1,av_index)+length(av_split),instr(lv_str,av_split,1,lv_length)-instr(lv_str,av_split,1,av_index)-length(av_split));
end if;
return lv_strOfIndex;
end Get_StrArrayStrOfIndex;
最后,调用这两个函数,我们就可以在sql里面像数组一样来使用分割字符串。 体验新版博客
分享到搜狐微博 上一篇:
Wake me up when September ends
下一篇:
五一结束了 分享 | 评论 (0) | 阅读 (?) | 固定链接 | 发表于 15:54 提示:“固定链接”为您显示此篇文章的固定不变链接,如果您有还有疑问请点击帮助 链接地址:http://wudag7318.blog.sohu.com/47507598.html 复制此地址
评论 想第一时间抢沙发么?
您还未登录,只能匿名发表评论。或者您可以 登录 后发表。邮 箱: 网站链接: 记住我,下次匿名回复时不用重新输入个人信息 测测你值多少钱? 评论内容: 表 情: 加载中... 回复通知: 同时用小纸条通知对方该回复
- ·淘宝恶斗到底坑了谁
- ·中国最负盛名的名妓
- ·高利贷泛滥源于价格双轨制
- ·游秋光 晒旅途 赢大奖
- ·7种小资行为损害女性健康秋季女人最易患的病
- ·李嘉欣两亿豪宅衣帽间曝光 吴丹佳佳胃癌离世遗照曝光 *
帮助 - 客服中心 - 在线客服 - 意见建议 - 举报 - 搜狐博客 - 搜狐首页 Copyright © 2011 Sohu.com Inc. All rights reserved. 搜狐公司 版权所有