【发布时间】:2014-12-01 18:50:29
【问题描述】:
我有一个这样的字符串:
AAA,BBB,,DDD
我想用逗号对其进行标记并检索如下表格:
VALUE LEVEL
AAA 1
BBB 2
(null) 3
DDD 4
我需要知道字符串并且在女巫的位置我找到了它,没有丢失空字符串。
我试过这样的代码,但我错过了空位:
SELECT regexp_substr ('AAA,BBB,,DDD', '[^,]+', 1, level), level
FROM dual
CONNECT BY LEVEL <= LENGTH(regexp_replace ('AAA,BBB,,DDD', '[^,]+'));
输出是这样的:
VALUE LEVEL
AAA 1
BBB 2
DDD 3
【问题讨论】:
-
以上代码的输出是什么
-
我已经更新了问题。