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

В примере, показанном на рисунке, можно выполнить поиск по шаблону первого подчиненного выражения в списке подчиненных выражений. В показанном примере определяется несколько параметров для функции REGEXP_INSTR.
-
Определяется искомое строковое значение.
-
Определяются подчиненные выражения. Первое подчиненное выражение –
123. Второе подчиненное выражение –45678, третье –56и четвертое –78. -
Третий параметр указывает, с какой позиции начинается поиск.
-
Четвертый параметр задает вхождение шаблона, которое требуется найти.
1означает, что для поиска указано первое вхождение. -
Пятый параметр – это параметр возврата. Это позиция первого символа вхождения. (Если указано значение 1, тогда возвращается позиция символа, следующего после вхождения.)
-
Шестой параметр указывает, должен ли поиск выполняться с учетом или без учета регистра.
-
Последний параметр – это параметр, добавленный в базу данных Oracle 11g. С помощью этого параметра задается подчиненное выражение, которое требуется найти. В показанном примере выполняется поиск первого подчиненного выражения, которым является
123.
Далее: Использование Рабочего листа SQL