Du kan bruge
select regexp_substr ('sys: error: This is a message ''123:'' for column EMP_NB', 'column[[:space:]]*([[:alpha:]_]+)', 1, 1, NULL, 1) from dual
Her,
column
- matchercolumn
ord[[:space:]]*
- 0 eller flere mellemrumstegn([[:alpha:]_]+)
- indfanger i gruppe 1 et eller flere bogstaver eller understregninger.
Den registrerede værdi returneres kun, da det sidste gruppe-id-argument er sat til 1
.