私は現在DB2で作業しており、次のような順序でクエリを使用する場合
SELECT pers.FIRST_NAME FROM PERSON_NAME as pers order by pers.FIRST_NAME;
結果出ました
Amanda
Any
BannersBroker
BANBRCustomer30
Bob
Bruce
Chack
Christoper
Chuck
Customer
Customer1
Danielle
Eileen
First
First
Frida
Grady
Heath
Jack
John
Jude
Magdeline
MIIPECustomer01
MIIPECustomer02
Olive
Paul
Pay
Recipient1
Require
Rina
Robin
Sean
TestPartner1
TestPartner2
Theodore
Tom
Tomy
Tony
Tory
User
Zane
データベースの照合設定は次のとおりです。
Database territory = US
Database code page = 1208
Database code set = UTF-8
Database country/region code = 1
Database collating sequence = SYSTEM_1252
Alternate collating sequence (ALT_COLLATE) =
Number compatibility = OFF
Varchar2 compatibility = OFF
Date compatibility = OFF
Database page size = 4096
DB2 は特定のアルゴリズムを使用してこの順序付けを行っていると思います。
問題は、Javaを使用してそのような順序をテストする方法ですか? そのような文字列比較を行うことができるライブラリはありますか?
PS: JDK 6 と ICU4J の Collator を異なる設定で試してみましたが、役に立ちませんでした。