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