sql >> Database teknologi >  >> RDS >> PostgreSQL

Sorter liste over tupler i betragtning af lokalitet (svensk bestilling)

Når du kører LC_ALL=sv_SE.UTF-8 sort på dit eksempel på Ubuntu-10.04 kommer det ud med Wa før Vb (den "gamle måde"), så Ubuntu ser ikke ud til at være enig med den "nye måde". Da PostgreSQL er afhængig af styresystemet til dette, vil det opføre sig præcis det samme som operativsystemet givet den samme lc_collate.

Der er faktisk en patch i debian glibc relateret til dette særlige problem:http:// sourceware.org/bugzilla/show_bug.cgi?id=9724 Men det blev gjort indsigelse mod og ikke accepteret. Hvis du kun har brug for denne adfærd på et system, du administrerer, kan du stadig anvende ændringen af ​​patchen til /usr/share/i18n/locales/sv_SE og genopbygge se_SV-lokaliteten ved at køre locale-gen sv_SE.UTF-8 . Eller endnu bedre, skab din egen alternative lokalitet afledt af den for at undgå at rode med originalen.



  1. Jeg vil konvertere en MySQL-forespørgsel til PDO?

  2. Tjek den aktuelle FOREIGN_KEY_CHECKS værdi

  3. SQL - Returner rækker med de fleste kolonnematches

  4. Hvordan lukkes inaktive forbindelser i PostgreSQL automatisk?