Puedes usar
select regexp_substr ('sys: error: This is a message ''123:'' for column EMP_NB', 'column[[:space:]]*([[:alpha:]_]+)', 1, 1, NULL, 1) from dual
Aquí,
column
- coincide concolumn
palabra[[:space:]]*
- 0 o más caracteres de espacio en blanco([[:alpha:]_]+)
- captura en el Grupo 1 una o más letras o guiones bajos.
Solo se devuelve el valor capturado, ya que el último argumento de ID de grupo se establece en 1
.