oracle中分解字符串

kill8108 2005-12-09 05:56:20
oracle中可以分解字符串的吗?
如下:
A1,B1,C1,D1#A2,B2,C2,D2#A3,B3,C3,D3

分解与组合:
insert into table1(f1,f2,f3,f4)values(A1,B1,C1,D1)
insert into table1(f1,f2,f3,f4)values(A2,B2,C2,D2)
insert into table1(f1,f2,f3,f4)values(A3,B3,C3,D3)

谢谢各位帮忙了!!
就是利用#这个来做分解吧!!
...全文
75 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
超叔csdn 2005-12-09
  • 打赏
  • 举报
回复
substr('A1,B1,C1,D1#A2,B2,C2,D2#A3,B3,C3,D3','#',1,instr('A1,B1,C1,D1#A2,B2,C2,D2#A3,B3,C3,D3','#')-1)
这样可以取到第一个子串,取第二个就要:
substr('A1,B1,C1,D1#A2,B2,C2,D2#A3,B3,C3,D3','#',instr('A1,B1,C1,D1#A2,B2,C2,D2#A3,B3,C3,D3','#')+1,instr('A1,B1,C1,D1#A2,B2,C2,D2#A3,B3,C3,D3','#',1,2)-1)

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧