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 acolumn
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
.