我如何解析NULL值?

时间:2015-11-04 22:28:34

标签: plsql

我有一个PIPE分隔文件(3个管道),它也有Null值。如何从此示例中提取包含NULL值的数据?

with data as

( select 'Abc|||KXG||||||CCC|||5/12/2014 12:12:22,DDD,EEE,FFF' str from dual)

select REGEXP_SUBSTR (str, '([^|||]*)||| |$', 1, 3, NULL, 1 )  from data;

1 个答案:

答案 0 :(得分:0)

如果您添加|||,那么可以使用

((|||)([^|]*)){5}

捕获每个第3组?