Выполнение обычного поиска с использованием условия REGEXP_LIKE

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

7-13-5662595

Пример REGEXP_LIKE

В этом запросе по таблице EMPLOYEES отображаются все сотрудники с именами, содержащими или Steven, или Stephen. Элементы синтаксиса выражения ‘te(v|ph)en$’ :

  • ^ указывает начало выражения;

  • $ указывает конец выражения;

  • | указывает условие «или».

Замена по шаблону с помощью функции REGEXP_REPLACE

7-14-2017410

С помощью функции REGEXP_REPLACE изменяется вид телефонного номера для замены точки (.) на тире (-). Ниже приводится описание элементов, используемых в примере регулярного выражения:

  • phone_number – исходный столбец.

  • «\.» – шаблон поиска.

    • Одинарные кавычки (‘ ’) используются для поиска текстового знака точки (.).

    • Символ обратной косой черты (\) используется для поиска знака, который обычно рассматривается как метасимвол.

  • «-» – строковое значение замены.

Далее: Создание Объекта Схемы в SQL Developer

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