无论你有多弱或多强,一定要拥有真正爱你的人ky.blog.chinaunix.net
yong_kang
全部博文(205)
负载均衡(1)
sql优化(5)
jvm(7)
正则表达式(0)
2016年(1)
2015年(10)
2014年(1)
2013年(39)
2012年(23)
2011年(27)
2010年(21)
2009年(55)
2008年(28)
KRN_
gkdgkd
oracle_y
我是一只
jie35826
Phyllis6
qin35048
songming
Andy-Z
分类: Oracle
2009-07-09 14:28:46
--创建一个type,如果为了使split函数具有通用性,请将其size 设大些create or replace type type_split as table of varchar2(2000);
--创建functioncreate or replace function split( p_list varchar2, p_sep varchar2 := ',') return type_split pipelined is l_idx pls_integer; v_list varchar2(2000) := p_list;begin loop l_idx := instr(v_list,p_sep); if l_idx > 0 then pipe row(substr(v_list,1,l_idx-1)); v_list := substr(v_list,l_idx+length(p_sep)); else pipe row(v_list); exit; end if; end loop; return;end split;
--测试select * from table(split('northsnow,塞北的雪',','));
上一篇:jar 的制作,及运行
下一篇:oracle的系统和对象权限 Oracle 查看用户权限
登录 注册