trim 只能是一个字符,从两边处理。select trim('00' from '00abc00')  from dual 是不行的。
---------------------------------------------
请到我 csdn 的 blog 做客
http://blog.csdn.net/whqcfp/

解决方案 »

  1.   

    trim 只能是一个字符,从两边处理。select trim('00' from '00abc00')  from dual 是不行的。---------------------------------------------------------
    3Q
    再看看别人的意见!
      

  2.   

    这样是可以的:
    select Trim('s' from 'string')
    from dual
      

  3.   


    SQL> select trim('00' from '00abc00')  from dual;
    select trim('00' from '00abc00')  from dual
           *
    ERROR 位于第 1 行:
    ORA-30001: 截取集仅能有一个字符
    SQL> ed
    已写入文件 afiedt.buf  1* select trim('0' from '00abc00')  from dual
    SQL> /TRI
    ---
    abc错误写的很清楚了  再说 用一个字符也能满足你的这个要求呀
      

  4.   

    select trim('0' from '00abc00')  as a  from duala 
    ---------
    abc