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

postgresql 9.5:pokus o rozdělení řetězce do dvou polí na základě mezer

split_part() nepodporuje regulární výrazy. Jako oddělovač můžete zadat pouze "jednoduchý" řetězec.

K rozdělení podle regulárního výrazu potřebujete regexp_split_to_array()

UPDATE intersection_table_wi 
   SET wv002 = (regexp_split_to_array(BTRIM(whhid), '\s+'))[1], 
       wv003 = (regexp_split_to_array(BTRIM(whhid), '\s+'))[2];



  1. Chyba při načítání ze sekvence vracející tabulku z funkce Oracle v C#, kde funkce používá dblink na SQL Server

  2. Data objektů blob s oddělovači v oracle

  3. Jak najít rozdíl v hodnotách černobílého formátu TIMESTAMP v Oracle?

  4. Vytvoří omezení UNIQUE automaticky INDEX na poli (polích)?