web-dev-qa-db-ja.com

Oracleでのnls_sortとnls_compのカスタマイズ

ペルシア語の「KAF」(ک、ك)と「YA」(ی、ي)には、異なるUnicodeコードと同じスペルの異なる文字があります。

これらのコマンドを使用して、プロジェクトでペルシア語の並べ替えと比較を設定しています

ALTER SESSION SET nls_sort=persian;

ALTER SESSION SET nls_comp =linguistic; 

設定nls_compおよびnls_sortパラメータこれらの出力を受け取ります

select first_name from customer 
where first_name like '%ك'; -- with result

select first_name from customer 
where first_name like '%ک';--with no result

これらのクエリに対して同じ出力を受け取るにはどうすればよいですか? nls_compをカスタマイズできますか?

1
Mohsen Kashi

Oracle LocaleBuilderユーティリティはあなたが望むツールだと思います。このユーティリティの10.2バージョン(Oracle-10gでタグ付けしたため)に関するドキュメントは次のとおりです。 http://docs.Oracle.com/cd/B19306_01/server.102/b14225/ch13custlocale.htm

1
Colin 't Hart