Oracle
 sql >> Database >  >> RDS >> Oracle

Ottieni una parola dopo una parola specifica usando regexp_substr in sql Oracle

Puoi usare

select regexp_substr ('sys: error: This is a message ''123:'' for column EMP_NB', 'column[[:space:]]*([[:alpha:]_]+)', 1, 1, NULL, 1) from dual

Ecco,

  • column - corrisponde a column parola
  • [[:space:]]* - 0 o più spazi bianchi
  • ([[:alpha:]_]+) - acquisisce nel Gruppo 1 una o più lettere o trattini bassi.

Il valore acquisito viene restituito solo, poiché l'ultimo argomento ID gruppo è impostato su 1 .