PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Сортиране на списък от кортежи, като се има предвид локал (шведски ред)

Когато изпълнявате LC_ALL=sv_SE.UTF-8 sort във вашия пример на Ubuntu-10.04 излиза с Wa преди Vb („стария начин“), така че Ubuntu изглежда не е съгласен с „новия начин“. Тъй като PostgreSQL разчита на операционната система за това, той ще се държи точно същото като операционната система със същия lc_collate.

Всъщност има корекция в debian glibc, свързана с този конкретен проблем с сортирането:http:// sourceware.org/bugzilla/show_bug.cgi?id=9724 Но беше възразено и не беше прието. Ако се нуждаете от това поведение само на система, която администрирате, пак можете да приложите промяната на корекцията към /usr/share/i18n/locales/sv_SE и да изградите отново локала на se_SV, като изпълните locale-gen sv_SE.UTF-8 . Или още по-добре, създайте свой собствен алтернативен локал, извлечен от него, за да избегнете забъркване с оригинала.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на автоматизация за ускоряване на тестовете за издаване на PostgreSQL

  2. Извикайте функция със съставен тип като аргумент от естествена заявка в jpa

  3. Как да премахнете потребител от базата данни на Postgres

  4. pgadmin ми дава грешката:не е предоставена парола

  5. Как да търся диапазон от цели числа в PostgreSQL?