在我的表中,我有波兰变音符号的 Value 观 . 我想查询它并使用正确的顺序对结果进行排序 . 我需要整理才能执行此操作,但我不知道如何在SAP Hana数据库中使用它 .
Test table
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 Query
SELECT id, pl_value
FROM TEST_ORDER_BY
ORDER BY pl_value ASC;
Result
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
Expected result
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
后跟 ą
,其他变音符号如 ęóśłżźń
也是如此 . 我在 TABLE_COLUMNS
视图中找到了数据库中的视图 M_COLLATIONS
(没有抛光排序规则)和 COLLATION
列,但我不知道如何为speciefied列设置它 .
我能做什么?
1 回答
即使系统视图到目前为止,HANA也不支持排序规则 . (2.03.33)我假设此视图将与后来的HANA版本中的功能一起使用 .