SET LOCALE
Specifies locale for the current.
Specifies locale for the current session.
You can also set the current locale with the vsql command
\locale.
Syntax
SET LOCALE TO ICU-locale-identifier
Parameters
locale-identifier- Specifies the ICU locale identifier to use, by default set to:
en_US@collation=binaryIf set to an empty string, Vertica sets locale to
en_US_POSIX.The following requirements apply:
-
Vertica only supports the
COLLATIONkeyword. -
Single quotes are mandatory to specify collation.
-
Privileges
None
Commonly used locales
For details on identifier options, see About locale. For a complete list of locale identifiers, see the ICU Project.
de_DE- German (Germany)
en_GB- English (Great Britain)
es_ES- Spanish (Spain)
fr_FR- French (France)
pt_BR- Portuguese (Brazil)
pt_PT- Portuguese (Portugal)
ru_RU- Russian (Russia)
ja_JP- Japanese (Japan)
zh_CN- Chinese (China, simplified Han)
zh_Hant_TW- Chinese (Taiwan, traditional Han)
Examples
Set session locale to en_GB:
=> SET LOCALE TO en_GB;
INFO 2567: Canonical locale: 'en_GB'
Standard collation: 'LEN'
English (United Kingdom)
SET
Use the short form of a locale:
=> SET LOCALE TO LEN;
INFO 2567: Canonical locale: 'en'
Standard collation: 'LEN'
English
SET
Specify collation:
=> 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