Oracle分割字符串 REGEXP_SUBSTR用法
2018-06-18 20:58
465 查看
分割字符串中所有指定字符,然后成多行
参数说明,
参数1: 待分割字符串
参数2:正则表达式
参数3:起始位置,从第几个字符开始正则表达式匹配(默认为1)
参数4:标识第几个匹配组,默认为1
参数5:模式('i'不区分大小写进行检索;'c'区分大小写进行检索。默认为'c'。)
--示例分隔符';',分割成列 select regexp_substr('a;b;c;','[^;]+',1,rownum,'c') as regexp_strs from dual connect by rownum<=length(regexp_replace('a;b;c;', '[^;]', null));
结果:
参考1:oracle实用sql之将逗号分割的字符串分割多个列
参考2:https://blog.csdn.net/KnuthZ/article/details/77864060
相关文章推荐
- Oracle分割字符串中的所有逗号 REGEXP_SUBSTR
- 【oracle】oracle REGEXP_SUBSTR分割字符串
- oracle 使用REGEXP_SUBSTR正则表达式拆分字符串
- oracle 10g 使用REGEXP_SUBSTR 分拆字符串
- Oracle的REGEXP_SUBSTR函数简单用法
- Oracle的REGEXP_SUBSTR函数简单用法
- oracle REGEXP_SUBSTR实现字符串转列
- oracle 截取字符串substr(),REGEXP_SUBSTR()
- Oracle的substr函数简单用法 substr(字符串,截取开始位置,截取长度
- Oracle的REGEXP_SUBSTR函数简单用法
- 【SQL】10g字符串处理函数regexp_substr的用法示例
- Oracle的SUBSTR()和INSTR()以及REGEXP_SUBSTR()函数的用法
- 动态传入的逗号连接的字符串,分散成多条记录(Oracle 10g 使用REGEXP_SUBSTR 分拆字符串)
- Oracle 10g 使用REGEXP_SUBSTR 分拆字符串 (转)
- oracle REGEXP_SUBSTR实现字符串转列
- Oracle正规则函数的用法,regexp_substr,REGEXP_LIKE,REGEXP_INSTR,REGEXP_REPLACE
- Oracle 10g 使用REGEXP_SUBSTR 分拆字符串
- Oracle的REGEXP_SUBSTR函数简单用法
- 【SQL】10g字符串处理函数regexp_substr的用法示例2
- oracle 的 regexp_substr()的用法