gpt4 book ai didi

java - 在java中测试DB2顺序

转载 作者:行者123 更新时间:2023-12-01 04:29:25 24 4
gpt4 key购买 nike

我目前正在使用 DB2,当我使用顺序查询时,例如

按照pers.FIRST_NAME的顺序从PERSON_NAME中选择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 中具有不同设置的 Collat​​or,但没有帮助。

最佳答案

您是否查看过您的 DB2 版本的 SQL 引用中的 SET OPTION SRTSEQ(可能还包括 LANGID)? (LUW、z/OS 或 IBM i)

关于java - 在java中测试DB2顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18127568/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com