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

Как да използвам функцията PostgreSQL upper() с различен локал?

За 9.1 и по-нови можете просто да изберете локално съпоставяне за заявката.
За съжаление, като се имат предвид номерата на вашите версии, това ще изисква надграждане, така че може или не може да бъде полезно.

SELECT UPPER('étienne' COLLATE "C")      C_Collation,
       UPPER('étienne' COLLATE "fr_FR") FR_Collation;

C_Collation        FR_Collation
--------------------------------------
éTIENNE            ÉTIENNE

SQLfiddle за тестване с .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JPA enum (java.lang.ClassCastException:org.postgresql.util.PGobject)

  2. Задействане на Postgres за актуализиране на кеша на Java

  3. Заявката за Postgresql 9.4 става прогресивно по-бавна при присъединяване към TSTZRANGE с &&

  4. Вмъкване при дублирана актуализация в PostgreSQL?

  5. Postgres затваря връзката по време на заявка след няколкостотин секунди, когато използва Psycopg2