sql >> Databáze >  >> RDS >> PostgreSQL

Regulární výraz Postgresql odpovídá velkým písmenům, podporuje Unicode

Modul regulárních výrazů PG 9.1 a starších verzí správně neklasifikuje znaky, jejichž kódový bod se do něj nevejde o jeden bajt. Kódový bod 'Ó' je to 211 správně, ale kódový bod 'Ą' je 260, více než 255.

PG 9.2 je na tom lépe, i když stále ne 100% pro všechny abecedy. Podívejte se na tento závazek ve zdrojovém kódu PostgreSQL, a zejména tyto části komentáře:

a

Bohužel to nebylo zpětně portováno do 9.1



  1. Porovnání databází Oracle SQL vrací nesprávný výsledek

  2. Vytvořte více tabulek procházením dotazu

  3. Kde se spouštěč serveru uloží na SQL Server?

  4. Funkce okna PostgreSQL Ignorují hodnoty Null