Я пытаюсь получить информацию пользователя из таблицы (с именем userinfo) из базы данных Oracle на основе имени.Использование регулярных выражений в oracle
В базе данных имя может быть как {"Ashwani Dahiya","Ashwani kumar","ashwani dahiya","ashwani kumar","Ashwani dahiya","ashwani Dahiya","ashwani"}
Так что я хочу, если я поиск по имени «Ashwani», то он должен вернуть вышеупомянутую весь список пользователей
select *
from userinfo
where regexp_like('name','Ashwani([[:space:]]* | [[:space:]]+[a-zA-Z0-9]*)','i')
Я попытался это, но «нет результат найден ».
Вы работаете с oracle 10 или новее? – collapsar
буквальные пробелы в вашем шаблоне регулярных выражений будут сопоставлены - это означает, что «ашвани» не будут приняты. – collapsar
Thanx collapsar Я получил свою ошибку. Спасибо много за то, что он работает ... –