per_va_first_name
こんにちは、次のクエリを使用するときに、列名を持つビューで照合を使用しようとしています:
SELECT *
FROM person_view
WHERE NLSSORT(per_va_first_name, 'NLS_SORT = FRENCH_AI') = NLSSORT('mickaël', 'NLS_SORT =FRENCH_AI')
エラーが発生します
ORA-12702: SQL関数で無効なNLSパラメータ文字列が使用されています
私はオラクルとこれが初めてですnlssort
。誰かが私の間違いを指摘するのを手伝ってくれますか? 同時に、Hibernate for Java で collate を使用したいと考えています。同じフランス語の文字セット。
編集:
これらのコマンドをSQLで使用すると
alter session set nls_sort=French_AI;
alter session set nls_comp=linguistic;
このクエリが実行されると、目的の出力が得られます
SELECT * FROM v_myuser_search_test_ea4 where per_va_first_name like 'Mickaël%'
休止状態でこれを行う方法は? 「CI」をFrench_AIに追加して「French_AI_CI」にする方法はありますか