【发布时间】:2019-04-11 00:13:11
【问题描述】:
我有一个由# 分隔的字符串,我想要字符串中的第三组/单元格。
例如:
select REGEXP_SUBSTR( 'abc#def##########xyz','[^#]+', 1,1,null) from dual;
输出:abc
select REGEXP_SUBSTR( 'abc#def##########xyz','[^#]+', 1,2,null) from dual;
输出:def
然而
select REGEXP_SUBSTR( 'abc#def##########xyz','[^#]+', 1,3,null) from dual;
输出:xyz
但我期望得到null,因为## 之间的第三个单元格是空的。
【问题讨论】:
标签: oracle regexp-substr