Использование подчиненных выражений с поддержкой регулярных выражений

Функции REGEXP_INSTR и REGEXP_SUBSTR имеют необязательный параметр SUBEXPR, который позволяет выбирать в качестве цели конкретную подстроку оцениваемого регулярного выражения.

7-19-6341149

В примере, показанном на рисунке, можно выполнить поиск по шаблону первого подчиненного выражения в списке подчиненных выражений. В показанном примере определяется несколько параметров для функции REGEXP_INSTR.

  1. Определяется искомое строковое значение.

  2. Определяются подчиненные выражения. Первое подчиненное выражение – 123. Второе подчиненное выражение – 45678, третье – 56 и четвертое – 78.

  3. Третий параметр указывает, с какой позиции начинается поиск.

  4. Четвертый параметр задает вхождение шаблона, которое требуется найти. 1 означает, что для поиска указано первое вхождение.

  5. Пятый параметр – это параметр возврата. Это позиция первого символа вхождения. (Если указано значение 1, тогда возвращается позиция символа, следующего после вхождения.)

  6. Шестой параметр указывает, должен ли поиск выполняться с учетом или без учета регистра.

  7. Последний параметр – это параметр, добавленный в базу данных Oracle 11g. С помощью этого параметра задается подчиненное выражение, которое требуется найти. В показанном примере выполняется поиск первого подчиненного выражения, которым является 123.

Далее: Использование Рабочего листа SQL

Похожие записи