ą、Ą などのポーランド語の文字を含む varchar による要素の並べ替えに問題があります。
たとえば、次の名前があります。
Aaaa
BBcvx
Ąccc
Ddde
ądcc
次のクエリ:
select * from something order by lower(name);
結果を次のように返します。
Aaaa
BBcvx
Ddde
ądcc
Ąccc
ご覧のとおり、ポーランド語の文字は無視され、末尾に配置されます。そのはず:
Aaaa
ądcc
Ąccc
BBcvx
Ddde
何が問題なのですか?データベースのエンコーディング? 私は:
SELECT * FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER = 'NLS_CHARACTERSET';
Result:
EE8MSWIN1250
データベースのエンコーディングを変更せずにこれを修正できますか?