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),'')