我正在寻找一些方法来删除varchar2中的interpunction。 这意味着我想从“Marián”获得“Marian”,从“Černický”获得“Cernicky” 感谢您的任何帮助或建议 的Ondrej
答案 0 :(得分:1)
with x as (
select 'Černický' name from dual union all
select 'Marián' from dual
)
select convert(name, 'US7ASCII')
from x;
适用于任何名称,其中有相关字符的US7ASCII字符集中有适当的替换字符。对于每个可能的字符都不一定如此 - 例如,Õ和Ø都会被转换为问号(?)。但这对你的两个例子都有效。