在我的表中,我有波兰变音符号的价值观。我想查询它并使用正确的顺序对结果进行排序。我需要整理来做到这一点,但我不知道如何在SAP Hana数据库中使用它。
测试表
CREATE COLUMN TABLE TEST_ORDER_BY (
ID BIGINT null,
PL_VALUE VARCHAR (20) null,
DE_VALUE VARCHAR (20) null
);
INSERT INTO TEST_ORDER_BY VALUES(1,'Aaa','Straße');
INSERT INTO TEST_ORDER_BY VALUES(2,'aaa','Strasse');
INSERT INTO TEST_ORDER_BY VALUES(3,'Bbbb','Strase');
INSERT INTO TEST_ORDER_BY VALUES(4,'bbbb','Strasze');
INSERT INTO TEST_ORDER_BY VALUES(5,'Ąaa','Aaa');
INSERT INTO TEST_ORDER_BY VALUES(6,'ąaa','ßStrae');
INSERT INTO TEST_ORDER_BY VALUES(7,'zz','Zzzz');
INSERT INTO TEST_ORDER_BY VALUES(8,'zaąa','aaa');
INSERT INTO TEST_ORDER_BY VALUES(9,'zaąz','bbb');
INSERT INTO TEST_ORDER_BY VALUES(10,'zabz','Strasße');
SQL查询
SELECT id, pl_value
FROM TEST_ORDER_BY
ORDER BY pl_value ASC;
结果
ID PL_VALUE
1 Aaa
3 Bbbb
2 aaa
4 bbbb
10 zabz
8 zaąa
9 zaąz
7 zz
5 Ąaa
6 ąaa
预期结果
ID PL_VALUE
---------- --------------------
1 Aaa
2 aaa
5 Ąaa
6 ąaa
3 Bbbb
4 bbbb
8 zaąa
9 zaąz
10 zabz
7 zz
我需要的是a
,其次是ą
,其他变音符号如ęóśłżźń
也是如此。我在M_COLLATIONS
视图中找到了数据库中的COLLATION
视图(没有抛光校对)和TABLE_COLUMNS
列,但我不知道如何为speciefied列设置它。
我能做什么?
即使系统视图到目前为止,HANA也不支持排序规则。(2.03.33)我假设此视图将与后来的HANA版本中的功能一起使用。