Você pode usar
select regexp_substr ('sys: error: This is a message ''123:'' for column EMP_NB', 'column[[:space:]]*([[:alpha:]_]+)', 1, 1, NULL, 1) from dual
Aqui,
column
- corresponde acolumn
palavra[[:space:]]*
- 0 ou mais caracteres de espaço em branco([[:alpha:]_]+)
- captura no Grupo 1 qualquer uma ou mais letras ou sublinhados.
O valor capturado é retornado apenas, pois o último argumento de ID do grupo é definido como
1
.