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

3

我正在清理数据,希望从字符串中删除单引号。

我已经使用了以下函数:

REGEXP_REPLACE(recp_co_nm_clean,'[^'' ''[:alpha:]'' '']'

但是即使这样,文本仍然包含单引号。

例如:

INT'L

或者

X'94343413
输出应该是 INTL 或 X94343413。

单引号字符被认为是“不干净”的吗? - spencer7593
2个回答

4

对于你的例子,你可以直接使用replace()函数:

replace(recp_co_nm_clean, '''', '')

3
你知道他们说什么:“我有一个问题,我认为可以用正则表达式来解决。现在我有两个问题了。” - Bohemian

3

试试这个

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,