Vous pouvez utiliser
select regexp_substr ('sys: error: This is a message ''123:'' for column EMP_NB', 'column[[:space:]]*([[:alpha:]_]+)', 1, 1, NULL, 1) from dual
Ici,
column
- correspond àcolumn
mot[[:space:]]*
- 0 ou plusieurs caractères d'espacement([[:alpha:]_]+)
- capture dans le groupe 1 une ou plusieurs lettres ou traits de soulignement.
La valeur capturée est renvoyée uniquement, car le dernier argument d'ID de groupe est défini sur 1
.