本帖最后由 jsjxieyang 于 2010-12-21 16:08:12 编辑

解决方案 »

  1.   

    select length(replace('sdfs.d','.','')) from dual
      

  2.   


    SQL> select length(replace('sdfs.d','.','')) from dual;LENGTH(REPLACE('SDFS.D','.',''
    ------------------------------
                                 5
      

  3.   

    select length(  select replace(     replace('sdfs.d','.','')  ,'-' ,'')
      from dual
    ) from dual这个怎么不好用?
      

  4.   


    --可以的,只是还要加层括号()
    --如:
    select length(
    (select replace(replace('sdfs.d','.','') ,'-' ,'') from dual)
    ) from dual