Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Помогите найти в строке позиция текста по "хитрому" шаблону  [new]
dekard
Member

Откуда:
Сообщений: 5
ПОмогите плиз, а то всю голову уже сломал

есть таблица в которой есть поле name в нем хранится инфа вида:
текст текст текст (всякие символы) дата (например 12.03.2000) и опять текст


мне надо выбрать только строки в которых дата формата DD.MM.YYYY

как я пробовал:

так ничего не выбирает
select name from doc_list
where name like '%\d{2}.\d{2}.\d{4}%'
---------------------------------
select name from doc_list
where name instr(name,'\d{2}.\d{2}.\d{4}')>1
-------------------------------------

а так выбирает все
select name from doc_list
where name like '%__.__.____%'
-------------------------------------
подскажите плиз, может кто сталкивался с такой проблемой.
29 май 08, 18:51    [5735633]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти в строке позиция текста по "хитрому" шаблону  [new]
dekard
Member

Откуда:
Сообщений: 5
второй запрос так:

select name from doc_list
where instr(name,'\d{2}.\d{2}.\d{4}')>1
29 май 08, 18:52    [5735634]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти в строке позиция текста по "хитрому" шаблону  [new]
Elic
Member

Откуда:
Сообщений: 29990
dekard
where name like '%\d{2}.\d{2}.\d{4}%'
RTFM like, regexp_like
29 май 08, 18:59    [5735660]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти в строке позиция текста по "хитрому" шаблону  [new]
dekard
Member

Откуда:
Сообщений: 5
Elic
dekard
where name like '%\d{2}.\d{2}.\d{4}%'
RTFM like, regexp_like

что это заначит???
29 май 08, 21:37    [5736132]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти в строке позиция текста по "хитрому" шаблону  [new]
A.K.
Member

Откуда: Пенза
Сообщений: 2571
Это значит, что "обычный" LIKE не понимает регулярных выражений.
29 май 08, 22:03    [5736179]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти в строке позиция текста по "хитрому" шаблону  [new]
A.K.
Member

Откуда: Пенза
Сообщений: 2571
Читайте документацию: Oracle 11g: Pattern-matching Conditions
29 май 08, 22:09    [5736196]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить