首页 > 技术文章 > 【oracle】oracle REGEXP_SUBSTR分割字符串

yx007 2017-04-25 11:36 原文

REGEXP_SUBSTR的使用:
通过REGEXP_SUBSTR进行数据分割;
SELECT REGEXP_SUBSTR('17,20,23', '[^,]+', 1, LEVEL, 'i') AS STR 
FROM DUAL CONNECT BY LEVEL <= 
LENGTH('17,20,23') - LENGTH(REGEXP_REPLACE('17,20,23', ',', ''))+1;

 

 查询结果:

 

推荐阅读