Oracle 字符串 分割

SQL如下:

 

 SELECT regexp_substr('1@2@3@4','[^@]+',1,level) value
FROM dual
  CONNECT BY level <= LENGTH('1@2@3@4')-LENGTH(REPLACE('1@2@3@4','@',''))+1;


结果如图:

 

 

其它方法参见:

点击打开链接

posted @ 2014-11-10 15:47  雪来了  阅读(135)  评论(0编辑  收藏  举报