PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Sortuj listę krotek z uwzględnieniem lokalizacji (kolejność szwedzka)

Podczas uruchamiania LC_ALL=sv_SE.UTF-8 sort na twoim przykładzie na Ubuntu-10.04, wychodzi z Wa przed Vb ("stary sposób"), więc Ubuntu wydaje się nie zgadzać z "nowym sposobem". Ponieważ PostgreSQL polega w tym celu na systemie operacyjnym, będzie się zachowywał tak samo jak system operacyjny z tym samym lc_collate.

W debian glibc znajduje się łatka związana z tym konkretnym problemem:http:// sourceware.org/bugzilla/show_bug.cgi?id=9724 Ale spotkał się z sprzeciwem i nie został zaakceptowany. Jeśli potrzebujesz tego zachowania tylko w systemie, którym administrujesz, nadal możesz zastosować zmianę poprawki do /usr/share/i18n/locales/sv_SE i odbudować ustawienia regionalne se_SV, uruchamiając locale-gen sv_SE.UTF-8 . Albo jeszcze lepiej, stwórz własną alternatywną lokalizację na jej podstawie, aby uniknąć bałaganu z oryginałem.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Funkcja agregująca PostgreSQL lub funkcja okna zwracająca tylko ostatnią wartość

  2. Opcje przełączania awaryjnego klastra pełnej bazy danych w wielu chmurach dla PostgreSQL

  3. Jak używać case-gdy w Ecto Queries w eliksirze?

  4. Java Crosstab — zapytanie przygotowanej instrukcji

  5. Postgres JSONb do XML z tag_name i tag_value