1) Menggunakan nlssort
dengan BINARY_AI (Insentif huruf besar dan aksen):
SQL> select nlssort('Peña Báináõ', 'NLS_SORT = BINARY_AI') C from dual;
C
------------------------
70656E61206261696E616F00
SQL> select nlssort('Pena Bainao', 'NLS_SORT = BINARY_AI') C from dual;
C
------------------------
70656E61206261696E616F00
SQL> select nlssort('pena bainao', 'NLS_SORT = BINARY_AI') C from dual;
C
------------------------
70656E61206261696E616F00
SQL> select 'true' T from dual where nlssort('pena bainao', 'NLS_SORT = BINARY_AI') = nlssort('Peña Báináõ', 'NLS_SORT = BINARY_AI') ;
T
----
true
2) Anda juga dapat mengubah variabel sesi NLS_SORT menjadi binary_ai dan kemudian Anda tidak perlu menentukan NLS_SORT setiap saat:
SQL> select 'true' T from dual where nlssort('pena bainao') = nlssort('Peña Báináõ') ;
no rows selected
SQL> alter session set nls_sort = binary_ai;
Session altered.
SQL> select 'true' T from dual where nlssort('pena bainao') = nlssort('Peña Báináõ') ;
T
----
true
3) Untuk menghentikan penggunaan nlssort
fungsi dan ubah sematik semuanya, juga atur variabel sesi nls_comp:
SQL> select 'true' T from dual where 'pena bainao' = 'Peña Báináõ';
no rows selected
SQL> alter session set nls_comp = linguistic;
Session altered.
SQL> select 'true' T from dual where 'pena bainao' = 'Peña Báináõ';
T
----
true
Opsi 1 hanya mengubah perilaku lokal, kueri di mana Anda menginginkan hasil yang berbeda. Opsi 2 dan 3 akan mengubah perilaku kueri lain dan mungkin bukan yang Anda inginkan. Lihat Tabel 5-2 dari Panduan Dukungan Globalisasi Database Oracle® . Lihat juga bagian "Menggunakan Indeks Linguistik " untuk melihat cara menggunakan indeks.