Oracle根据符号,逗号分割字符串为多行
Oracle根据符号,逗号分割字符串为多列
例如:17,20,23用“,”去分割
实现:
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;
运行结果:
扩展:
REGEXP_SUBSTR函数格式如
原创
2021-08-27 17:58:08 ·
2231 阅读 ·
0 评论