社区
Oracle 高级技术
帖子详情
请教sql高手(急)
darkangel199
2005-03-08 05:11:32
表中有一个字段col,它的类型是varchar2的,它存储的格式为“123.45@@111@@...”,现在的问题是能不能在存储过程中用PL/SQL实现如下功能:
取出col的值后以“@@”为分割符分割出123.45和111等,即实现java语言中String的split方法
...全文
65
3
打赏
收藏
请教sql高手(急)
表中有一个字段col,它的类型是varchar2的,它存储的格式为“123.45@@111@@...”,现在的问题是能不能在存储过程中用PL/SQL实现如下功能: 取出col的值后以“@@”为分割符分割出123.45和111等,即实现java语言中String的split方法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bzszp
2005-03-09
打赏
举报
回复
for example:
SQL> declare
2 v_str varchar2(50);
3 begin
4 v_str:='123@@12.45@@248';
5 while instr(v_str,'@@')>0 loop
6 dbms_output.put_line(substr(v_str,1,instr(v_str,'@@')-1));
7 v_str:=substr(v_str,instr(v_str,'@@')+2);
8 end loop;
9 dbms_output.put_line(v_str);
10 end;
11 /
123
12.45
248
PL/SQL 过程已成功完成。
SQL>
zhaokeke2004
2005-03-09
打赏
举报
回复
http://community.csdn.net/Expert/topic/3834/3834618.xml?temp=.5723078
masterz
2005-03-08
打赏
举报
回复
http://builder.com.com/5100-6388_14-5259821.html
Oracle Tip: Create functions to join and split strings in SQL
Oracle 高级技术
3,490
社区成员
18,714
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章