SET LOCALE
指定当前 会话的区域设置。
还可以使用 vsql 命令
\locale
设置当前区域设置。
语法
SET LOCALE TO ICU‑locale‑identifier
参数
- locale‑identifier
- 指定要使用的 ICU 区域设置标识符,默认设置为:
en_US@collation=binary
如果设置为空字符串,Vertica 会将区域设置设为
en_US_POSIX
。需要满足以下要求:
-
Vertica 仅支持
COLLATION
关键字。 -
指定排序规则必须使用单引号。
-
特权
无
常用区域设置
有关标识符选项的详细信息,请参阅关于区域设置。有关区域设置标识符的完整列表,请参阅 ICU 项目。
de_DE
- 德语(德国)
en_GB
- 英语(英国)
es_ES
- 西班牙语(西班牙)
fr_FR
- 法语(法国)
pt_BR
- 葡萄牙语(巴西)
pt_PT
- 葡萄牙语(葡萄牙)
ru_RU
- 俄语(俄罗斯)
ja_JP
- 日语(日本)
zh_CN
- 中文(中国,简体中文)
zh_Hant_TW
- 中文(台湾,繁体中文)
示例
将会话区域设置为 en_GB
:
=> SET LOCALE TO en_GB;
INFO 2567: Canonical locale: 'en_GB'
Standard collation: 'LEN'
English (United Kingdom)
SET
使用区域设置的缩写:
=> SET LOCALE TO LEN;
INFO 2567: Canonical locale: 'en'
Standard collation: 'LEN'
English
SET
指定排序规则:
=> SET LOCALE TO 'tr_tr@collation=standard';
INFO 2567: Canonical locale: 'tr_TR@collation=standard'
Standard collation: 'LTR'
Turkish (Turkey, collation=standard) Türkçe (Türkiye, Sıralama=standard)
SET