O PostgreSQL tem um
pg_collation
catálogo que descreve os agrupamentos disponíveis. Portanto, você pode executar a seguinte instrução para retornar uma lista de agrupamentos disponíveis no PostgreSQL:
SELECT * FROM pg_collation;
Esses agrupamentos são mapeamentos de um nome SQL para categorias de localidade do sistema operacional.
Dado que a lista de agrupamentos é bastante longa, você também pode restringir os resultados com um
WHERE
cláusula se você tiver um agrupamento específico em mente:SELECT * FROM pg_collation WHERE collname like '%NZ%';
Assim como em qualquer consulta, você também pode restringir o número de colunas:
SELECT collname, collencoding FROM pg_collation WHERE collname like '%NZ%';
Na minha máquina, isso resulta na seguinte lista de agrupamento:
collname | codificação de coleção |
---|---|
en_NZ | 6 |
en_NZ.ISO8859-1 | 8 |
en_NZ.UTF-8 | 6 |
en_NZ.ISO8859-15 | 16 |
en_NZ | 8 |
en_NZ | 16 |
en-NZ-x-icu | -1 |