如何在带有单引号的字符串中,把单引号取出来?
例如:('如何在带有'的字符串中,把单引号取出来')

解决方案 »

  1.   


    with tmp as
    (
    select '如何在带有''的字符串中,把单引号取出来' c01 from dual
    )
    select substr(c01,instr(c01,''''),1) from tmp
      

  2.   

    就想把字符串中的半角的单引号给replace了
      

  3.   

    直接用replace不就可以了么?
    SQL> select replace('如何在带有''的字符串中,把单引号取出来','''','----') from dual;REPLACE('如何在带有''的字符串?
    ----------------------------------------------------------
    如何在带有----的字符串中,把单引号取出来SQL> 
      

  4.   

    select replace('aa''dfadfa','''','110') from dual;--字符中的两个'单引号相当于一个单引号
      

  5.   

    select replace(t.sname,'''','"') from a t
    单引号'是特殊字符,需要加个引号来表示  ''表示一个单引号
    上面语句是将SNAME字段中的单引号替换成双引号