-5

如何根据 Java 或 SQL 中的语言自动对数据库中的列表进行排序?根据用户的语言列出的列表。

4

1 回答 1

0

您可以通过更改会话的NLS_SORTand参数来更改 Oracle 对数据进行排序的方式。NLS_COMP

如果要检索说法语数据,可以使用以下命令:

ALTER SESSION SET nls_comp = Linguistic;
ALTER SESSION SET nls_sort = XFrench_AI;

select *
from my_table
where language_code = 'fr'
order by some_column;

因此,如果要检索德语数据,请使用:

ALTER SESSION SET nls_comp = Linguistic;
ALTER SESSION SET nls_sort = XGerman_CI;

select *
from my_table
where language_code = 'de'
order by some_column;

更多详细信息可以在手册中找到:http: //docs.oracle.com/cd/E11882_01/server.112/e10729/ch5lingsort.htm

于 2013-06-06T13:00:47.117 回答