В этом примере функция REGEXP_INSTR используется для поиска в адресе улицы местоположения первой буквы независимо от того, является она прописной или строчной.
Обратите внимание, что выражение [::] заключает в себе класс символов и соответствует любому символу из этого класса. Выражение [:alpha:] соответствует любой букве. На экране показаны неполные результаты.
В выражении, используемом в запросе '[[:alpha:]]':
[открывает выражение.[:alpha:]указывает на класс символов (буквы).]закрывает выражение.
Примечание. Оператор класса символов POSIX позволяет осуществлять в списке символов поиск выражения, являющегося элементом конкретного класса символов POSIX. Этот оператор может применяться для поиска особого форматирования, например прописных букв, или с его помощью можно искать специальные символы, такие как цифры или знаки пунктуации. Поддерживается полный набор классов символов POSIX. Используйте синтаксис [:class:], где class – это имя искомого класса символов POSIX. С помощью следующего регулярного выражения выполняется поиск одного или нескольких последовательных прописных букв: [[:upper:]]+.
Извлечение подстрок с помощью функции REGEXP_SUBSTR
В этом примере из таблицы LOCATIONS извлекаются названия улиц. Чтобы сделать это, с помощью функции REGEXP_SUBSTR возвращается содержимое столбца STREET_ADDRESS, которое находится после первого пробела. В выражении, используемом в запросе ‘ [^ ]+ ’ :
[открывает выражение.^указывает оператор NOT.- указывает пробел.
]закрывает выражение.+указывает 1 или более.- указывает пробел.
Далее: Создание Новой Таблицы: Пример