REGEXP_LIKE
сходно с условием LIKE
за исключением того, что REGEXP_LIKE позволяет выполнять сопоставление регулярных выражений вместо простого сопоставления с шаблоном, выполняемым по условию LIKE
. В соответствии с этим условием строковые значения оцениваются, используя символы, определенные во входном наборе символов.
Пример REGEXP_LIKE
В этом запросе по таблице EMPLOYEES
отображаются все сотрудники с именами, содержащими или Steven, или Stephen. Элементы синтаксиса выражения ‘te(v|ph)en$’ :
-
^ указывает начало выражения;
-
$ указывает конец выражения;
-
| указывает условие «или».
Замена по шаблону с помощью функции REGEXP_REPLACE
С помощью функции REGEXP_REPLACE
изменяется вид телефонного номера для замены точки (.) на тире (-). Ниже приводится описание элементов, используемых в примере регулярного выражения:
-
phone_number
– исходный столбец.
-
«\.» – шаблон поиска.
-
Одинарные кавычки (‘ ’) используются для поиска текстового знака точки (.).
-
Символ обратной косой черты (
\
) используется для поиска знака, который обычно рассматривается как метасимвол.
-
-
«-» – строковое значение замены.
Далее: Создание Объекта Схемы в SQL Developer