2011-10-21 10 views
2

Oracleでは、ある列にいくつかの発音区別記号を含む行をすべて見つけようとしています。私は次のようなものを使用しました: ここで、regexp_like(name、 '(Î|Î|Ş|Ţ|Â)'、 'i');Oracle:発音区別符を検索

問題は、発音区別記号なしの文字(A、I、S、T)を含む行も返されることです。たとえば、上記の節では、名前として「Adrian」を含む行が返されます。 発音区別符のみを検索するにはどうすればよいですか?

は、私はそれが文字変換によって引き起こされるかもしれないと思うあなた

答えて

0

ありがとうございます。クエリを実行すると、あなたは何を得るのですか?:

select 'ĂÎȘȚÂ' from dual 
1

を発音区別符号が比較で取り扱われ、ソート時にされている方法は、NLS_SORTの値に依存するセッションのプロパティです。 Linguistic Sorting and String Searching

関連する問題