3

我正在寻找一些方法来删除 varchar2 中的 interpunction。这意味着我想从“Marián”中获得“Marian”,从“Černický”中获得“Cernicky”感谢您的任何帮助或建议 Ondrej

4

1 回答 1

1
with x as (
  select 'Černický' name from dual union all
  select 'Marián' from dual
)
select convert(name, 'US7ASCII')  
  from x;

将适用于在 US7ASCII 字符集中有问题字符的适当替换字符的任何名称。不一定每个可能的字符都是这种情况——例如,Õ 和 Ø 都将转换为问号 (?)。但这确实适用于您的两个示例。

于 2013-02-13T15:37:25.840 回答