首页 > 数据库 >oracle 根据逗号拆分字符串一行转多行

oracle 根据逗号拆分字符串一行转多行

时间:2022-12-28 17:11:51浏览次数:42  
标签:多行 LEVEL 逗号 拆分 oracle SELECT

SELECT
A.*,
REGEXP_SUBSTR( A.PRODUCTNUMS, '[^,]+', 1, L ) AS PRODUCTNUM,
L
FROM
LG_ZJQH_PRODUCTVALUES_WWDGX A,
( SELECT LEVEL L FROM DUAL CONNECT BY LEVEL <= 1000 ) --限制一下level数量,提高查询速度。否则数据较多的情况下,会一直查询不出结果
WHERE
L ( + ) <= regexp_count ( A.PRODUCTNUMS, ',' ) + 1

标签:多行,LEVEL,逗号,拆分,oracle,SELECT
From: https://www.cnblogs.com/onlywen/p/17010693.html

相关文章