Możesz użyć
select regexp_substr ('sys: error: This is a message ''123:'' for column EMP_NB', 'column[[:space:]]*([[:alpha:]_]+)', 1, 1, NULL, 1) from dual
Tutaj
column
- pasuje docolumn
słowo[[:space:]]*
- 0 lub więcej białych znaków([[:alpha:]_]+)
- przechwytuje do grupy 1 dowolną jedną lub więcej liter lub podkreśleń.
Przechwycona wartość jest zwracana tylko, ponieważ ostatni argument identyfikatora grupy jest ustawiony na 1
.