Oracle Regexp Like

Oracle REGEXP_LIKE функция используется для проверки соответствия регулярному выражению в строке.

Синтаксис функции:

REGEXP_LIKE (сравниваемая_строка, регулярное_выражение, начальная_позиция, опции_сопоставления)

REGEXP_LIKE возвращает значение TRUE, если сопоставление найдено, и FALSE в противном случае.

Примеры:

1) Проверка, содержит ли строка цифры:

SELECT *

FROM table_name

WHERE REGEXP_LIKE(column_name, '[0-9]');

2) Проверка, начинается ли строка со слова "Hello":

SELECT *

FROM table_name

WHERE REGEXP_LIKE(column_name, '^Hello');

3) Проверка, заканчивается ли строка на число:

SELECT *

FROM table_name

WHERE REGEXP_LIKE(column_name, '[0-9]$');

4) Проверка, содержит ли строка почтовый индекс в формате "NNNNN" или "NNNNN-NNNN":

SELECT *

FROM table_name

WHERE REGEXP_LIKE(column_name, '^[0-9]{5}(-[0-9]{4})?$');

5) Проверка, является ли строка корректным email-адресом:

SELECT *

FROM table_name

WHERE REGEXP_LIKE(column_name, '^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,4})$');

Это лишь примеры возможного использования функции REGEXP_LIKE. Регулярные выражения в Oracle мощны и гибки. Вам может потребоваться более подробно изучить регулярные выражения для более сложных проверок.

Похожие вопросы на: "oracle regexp like "

Скачать PostgreSQL бесплатно: мощная система управления базами данных
DSA: разделение спектра для IoT и мобильных устройств
Mod Python: ускорьте работу своего веб-сайта
Subprotocol - новый стандарт защиты данных
Python List Pop - Удаление элементов из списка в Python
Ifconfig команда не найдена - решаем проблему
Path Linux: Master the Linux Terminal with Ease
Утиная типизация: что это, как работает и нужна ли она в вашем проекте?
Lead SQL: управление базами данных на новом уровне
DKMS - банк данных стволовых клеток для спасения жизней