ORACLE 按逗号拆分字符串为多行
Posted simplelil
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORACLE 按逗号拆分字符串为多行相关的知识,希望对你有一定的参考价值。
with t as (select ‘1,2,3,10,11,12‘ a from dual) select substr(a, decode(level - 1, 0, 0, instr(a, ‘,‘, 1, level - 1)) + 1, (decode(level, regexp_count(a, ‘,‘) + 1, length(a) + 1, instr(a, ‘,‘, 1, level))) - (decode(level - 1, 0, 0, instr(a, ‘,‘, 1, level - 1)) + 1)) from t connect by level <= regexp_count(a, ‘,‘) + 1;
以上是关于ORACLE 按逗号拆分字符串为多行的主要内容,如果未能解决你的问题,请参考以下文章