WITH test AS
 (SELECT '1,2,3,333,12,12,1212,3123,12,41' c FROM dual)
SELECT substr (t.ca, instr(t.ca, ',', 1, c.lv) + 1, instr(t.ca,
  ',',
  1,
  c.lv + 1) -(instr(t.ca,
  ',',
  1,
  c.lv) + 1)) AS c
  FROM (SELECT ',' || c || ',' AS ca,
  length(c || ',') - nvl(length(REPLACE(c, ',')), 0) AS cnt
  FROM test) t,(
SELECT LEVEL lv
  FROM dual
CONNECT BY LEVEL <= 100) c
 WHERE c.lv <= t.cnt;谁能帮忙解释一下这段代码是啥意思?