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 àcolumnmot[[: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 .