SELECT REGEXP_SUBSTR ('11111,22222,33333,44444,', '[^,]+', 1,rownum) as column_val
from dual connect by rownum<=LENGTH ('11111,22222,33333,44444,') - LENGTH (regexp_replace('11111,22222,33333,44444,', ',', ''))+1;
执行结果:
SELECT REGEXP_SUBSTR ('11111,22222,33333,44444,', '[^,]+', 1,rownum) as column_val
from dual connect by rownum<=LENGTH ('11111,22222,33333,44444,') - LENGTH (regexp_replace('11111,22222,33333,44444,', ',', ''))+1;
执行结果: