如果用Replce把“,”替换成“’,‘”怎么替换,请各位指教

解决方案 »

  1.   

    SQL> SELECT REPLACE('AC米兰,王者归来',',',''',''') GOAL FROM dual;GOAL
    -----------------
    AC米兰','王者归来SQL> 
      

  2.   


    Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 
    Connected as csdn
    SQL> select regexp_replace('dfdfsdfsdf,dfdfdfdf',',',''',''') from dual;REGEXP_REPLACE('DFDFSDFSDF,DF
    ------------------------------
    dfdfsdfsdf','dfdfdfdfSQL> 
      

  3.   

    ORACLE使用单引号,必须转义,在前面再加个单引号 即2个单引号 '' 在数据库里表示一个'
      

  4.   

    replace(columnname,',',''',''')
    很简单的,就是转义一下就可以了
      

  5.   

    1.
    SQL> select to_char(replace('abcdefg,1234',',',chr(39)||','||chr(39))) from  dual;TO_CHAR(REPLACE('ABCDEFG,1234'
    ------------------------------
    abcdefg','1234SQL>2.
    SQL> select to_char(replace('abcdefg,1234',',',''',''')) from  dual;TO_CHAR(REPLACE('ABCDEFG,1234'
    ------------------------------
    abcdefg','1234SQL>
      

  6.   

    SQL> select replace('Real.Madrid','.','''.''') r_name from dual;R_NAME
    -------------
    Real'.'MadridSQL> 
      

  7.   

    SELECT REPLACE('AC米兰,王者归来',',',''',''') GOAL FROM dual; 
      

  8.   


       楼上讲的都对。
        把“,”替换成“’,‘” 就用 replace(columnname,',',''',''')
      

  9.   

    SELECT '''' FROM dual;
    得到的结果是一个单引号,其他的不用多说了