如何在oracle查询中插入特殊字符



从sql到oracle带来的数据,我需要从oracle生成一个查询,我发送一个查询到sql在文本字段中替换"。

所以,在sql中,我想生成一个查询在oracle "SELECT REPLACE(TEXT, '“', '"')。它的工作很好,如果我直接在SQL服务器上运行这个。但是,由于我需要先将此查询存储在Oracle中,然后再读取它,Oracle将其转换为垃圾"SELECT REPLACE(TEXT, '<somejunk>, '"')。有谁知道如何让oracle字面上取"。我尝试了ESCAPE和,但没有工作

你需要连接两个单引号。

SELECT REPLACE( '"" - Double quotes to single quotes ', '""', ''''||'''') from dual;