3

varchar2 の句読点を削除する方法を探しています。つまり、"Marian" から "Marian" を取得し、"Cernický" から "Cernicky" を取得したいということです。

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 に答える