Что противоположно REGEXP_LIKE в оракуле - PullRequest
0 голосов
/ 20 декабря 2018

У меня есть таблица, которая содержит список категорий с соответствующими регулярными выражениями.Я хочу получить категорию входа в зависимости от его регулярного выражения.Пример:

У меня есть эта вкладка:

'MAIL'        '^[a-zA-Z0-9._%-]+@[a-zA-Z0-9._%-]+\.[a-zA-Z]{2,4}$'
'TELFR-I'     '^(\+33|0033)[1-9][0-9]{8}'
'TELFR'       '^(0)[1-9][0-9]{8}'

Когда я даю abc@abc.com, я хочу получить «Почту».

Возможно ли это?спасибо.

1 Ответ

0 голосов
/ 20 декабря 2018

вы можете использовать REGEXP_LIKE для этой цели.Проверьте это:

SELECT t1.Category FROM TABLE1 t1
WHERE REGEXP_LIKE('abc@abc.com', t1.regex)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...