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
- matcharcolumn
ord[[: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
.