Du kan använda
select regexp_substr ('sys: error: This is a message ''123:'' for column EMP_NB', 'column[[:space:]]*([[:alpha:]_]+)', 1, 1, NULL, 1) from dual
Här,
column- matcharcolumnord[[:space:]]*- 0 eller fler blanksteg([[:alpha:]_]+)- fångar in en eller flera bokstäver eller understreck i grupp 1.
Det infångade värdet returneras endast, eftersom det sista grupp-ID-argumentet är satt till 1 .