码迷,mamicode.com
首页 > 其他好文 > 详细

分割字符串

时间:2015-01-10 16:24:45      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:

WITH SPLIT_TEST AS
(SELECT ‘ORACLE,MYSQL,HADOOP,PLANNING,DATASTAGE,10,11‘ AS SPLIT_STR FROM DUAL)
SELECT REGEXP_SUBSTR(SPLIT_STR, ‘\w+‘, 1, LEVEL) AS BI1,
REGEXP_SUBSTR(SPLIT_STR, ‘[^,]+‘, 1, LEVEL) AS BI2,
LEVEL
FROM (SELECT SPLIT_STR,
LENGTH(SPLIT_STR) L1,
LENGTH(REPLACE(SPLIT_STR, ‘,‘, ‘‘)) L2
FROM SPLIT_TEST) A
CONNECT BY LEVEL <= L1 - L2 + 1

 

BI1                BI2                 LEVEL
----------      --------------- -------
ORACLE         ORACLE          1
MYSQL           MYSQL            2
HADOOP        HADOOP          3
PLANNING      PLANNING        4
DATASTAGE  DATASTAGE     5
10                10                   6
11                11                   7

分割字符串

标签:

原文地址:http://www.cnblogs.com/wwxbi/p/4214930.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!