如何根据语言自动排序数据库中的列表



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

您可以通过更改会话的NLS_SORTNLS_COMP参数来改变Oracle排序数据的方式。

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

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

最新更新