如何在sql查询中用双引号替换单引号 - oracle 10g?

Gol*_*old 12 sql oracle

如何在sql查询 - oracle 10g中用双引号(")替换单引号(')?

Kip*_*Kip 20

这应该工作:

UPDATE myTable
SET myField = REPLACE(myField, '''', '"');
Run Code Online (Sandbox Code Playgroud)


Rob*_*cke 8

您也可以使用Ansi代码,使其更加结晶:

SELECT someString
      ,replace(someString, Chr(39), Chr(34)) as replacedString
FROM   (SELECT ' abc ' || Chr(39) || ' def ' as someString
        FROM   Dual)
Run Code Online (Sandbox Code Playgroud)

39是单引号,34是双引号