oracle 如何将一个字段内容拆分多行显示

Posted AaronBear

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 如何将一个字段内容拆分多行显示相关的知识,希望对你有一定的参考价值。

例子:

select regexp_substr(‘1,2,3,4,5‘, ‘[^,]+‘, 1, level)
from dual
connect by level <= regexp_count(‘1,2,3,4,5‘, ‘[^,]+‘)

 

释义:

REGEXP_SUBSTR函数格式如下:

function REGEXP_SUBSTR(String, pattern, position, occurrence, modifier)

__srcstr     :需要进行正则处理的字符串

__pattern    :进行匹配的正则表达式

__position   :起始位置,从第几个字符开始正则表达式匹配(默认为1)

__occurrence :标识第几个匹配组,默认为1

__modifier   :模式(‘i‘不区分大小写进行检索;‘c‘区分大小写进行检索。默认为‘c‘。)

以上是关于oracle 如何将一个字段内容拆分多行显示的主要内容,如果未能解决你的问题,请参考以下文章

oracle 一个字段转多行

如何根据一个字段是不是包含oracle sql中的逗号分隔字符串将单行拆分为多行?

oracle 结果集行转列,多行数据转为一行显示,第一列内容拼接生成字段名

如何将Oracle查询结果多行数据转成一行平铺显示?

Oracle根据逗号拆分字段内容转成多行

关于Oracle,在一行中个别字段多行显示。