Sql 如何在oracle中从字符串中删除单引号

Sql 如何在oracle中从字符串中删除单引号,sql,string,oracle,Sql,String,Oracle,我正在尝试清理数据,希望从字符串中删除一个引号 我已经使用了这个函数 REGEXP_REPLACE(recp_co_nm_clean,'[^'' ''[:alpha:]'' '']' 但即使在这之后,文本仍然包含单引号 例如 INT'L 或 输出应该是 国际 或 X94343413。对于您的示例,您可以使用replace(): 试试这个 REPLACE(recp_co_nm_clean,chr(39),'') 你知道他们怎么说的:我有一个问题,我想我可以用正则表达式解决。现在我有两个问题。

我正在尝试清理数据,希望从字符串中删除一个引号

我已经使用了这个函数

REGEXP_REPLACE(recp_co_nm_clean,'[^'' ''[:alpha:]'' '']'
但即使在这之后,文本仍然包含单引号

例如

INT'L

输出应该是 国际 或
X94343413。

对于您的示例,您可以使用
replace()

试试这个

REPLACE(recp_co_nm_clean,chr(39),'')

你知道他们怎么说的:我有一个问题,我想我可以用正则表达式解决。现在我有两个问题。单引号字符是否被视为“不干净”?
replace(recp_co_nm_clean, '''', '')
REPLACE(recp_co_nm_clean,chr(39),'')