oracle字段值根据特定分隔符拆分

某表字段内容如下:

keyword内容需要将其中的字符按照空格拆分出来

具体SQL如下:

select *
  from (SELECT REGEXP_SUBSTR(KEYWORD, '[^ ]+', 1, level) key_word, a.*
          from test0408 a
          where id='44'
        connect by level <= regexp_count(a.KEYWORD, ' ') + 1
               and KEYWORD = prior KEYWORD
               and prior dbms_random.value is not null) t1
 order by t1.id;

效果如下:

oracle字段值根据特定分隔符拆分_第1张图片

你可能感兴趣的:(oracle字段值根据特定分隔符拆分)