xsb Oracle Blog

暂无签名

  • 博客访问: 3047971
  • 博文数量: 343
  • 用 户 组: 普通用户
  • 注册时间: 1970-01-01 08:00
个人简介

鏆傛棤浠嬬粛

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(343)

文章存档

2012年(1)

2011年(6)

2010年(2)

2009年(6)

2008年(32)

2007年(28)

2006年(182)

2005年(78)

2004年(8)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

dbms_utility.comma_to_table[zt] 2008-12-08 09:36:31

分类: 信息化

将逗号分隔的字符串(注:不能含有数字)转换成pl/sql表格式。

[@more@]

Ref:把字符串(1,2,3,4,5)转换为内存表形式

oracle字串处理示例
1 将逗号分隔的字串分离出来
declare
v_str varchar2(9999);
mytabl dbms_utility.uncl_array;
myindx binary_integer;
begin
v_str := 'abc,def,ghi';
dbms_utility.comma_to_table(v_str,myindx,mytabl);
for i in 1..myindx loop
dbms_output.put_line(mytabl(i));
end loop;
--dbms_output.put_line(myindx);
end;
/
abc
def
ghi

2 将数组中的字符用逗号分隔组成字符串
declare
mylist dbms_utility.uncl_array;
mytabl varchar2(4000);
myindx binary_integer;
begin
mylist(1) := 'abc';
mylist(2) := 'def';
mylist(3) := 'ghi';
dbms_utility.table_to_comma(mylist,myindx,mytabl);
dbms_output.put_line(mytabl);
end;
/
abc,def,ghi

Ref: http://xzh2000.itpub.net/post/96/18384 http://www.oracle.com.cn/viewthread.php?tid=3127&extra=page%3D505

阅读(5587) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册