Oracle
 sql >> база данни >  >> RDS >> Oracle

Вземете дума след конкретна дума с помощта на regexp_substr в sql oracle

Можете да използвате

select regexp_substr ('sys: error: This is a message ''123:'' for column EMP_NB', 'column[[:space:]]*([[:alpha:]_]+)', 1, 1, NULL, 1) from dual

Тук,

  • column - съответства на column дума
  • [[:space:]]* - 0 или повече празни символа
  • ([[:alpha:]_]+) - улавя в група 1 всяка една или повече букви или долни черти.

Връща се само уловената стойност, тъй като последният аргумент за ID на групата е зададен на 1 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle 10g Time Zone Confusion

  2. СЪЗДАЙТЕ Oracle процедура

  3. Неуточнена грешка по време на изпълнение при изпълнение на vba скрипт

  4. Oracle ODP.net Управляван срещу неуправляван драйвер

  5. Възможно ли е да се извика тип запис вътре в курсор?