解决方案 »

  1.   

    select substr(STR,1,LENGTH(STR)-2) STR from(
      select REGEXP_SUBSTR(str, '[^,]+', 1, LEVEL) STR
      from (
        select '1000000001,1000000013,70^N,70^N,75^N,70^N,80^N,70^N,75^N,75^N,75^N,80^N,90^N' str from dual
      )CONNECT BY LEVEL <= REGEXP_COUNT(str, ',') + 1
    ) where str like '%^N';
      

  2.   

    REGEXP_COUNT(str, ',')
    此函数11G之后可用,以前的版本可以替换成这样
    length(str)-length(replace(str,',',''))