Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум программистов _ SQL _ функции работы со строками в Pl/sql

Автор: Sh00r00p 17:01:2008, 12:21

Вопрос таков:
в переменной лежит строка. Эту строку необходимо исследовать на содержание в ней формата "ББББЧЧЧЧЧЧЧ", где Б-буква(английская если можно то и русская), Ч-число(0..9)...
как это можно реализовать?

Автор: maykoff 18:01:2008, 07:49

Какая база?

Автор: sax_ol 18:01:2008, 07:56

Для: maykoff
Исходя из сабжа предполагаю - Oracle.

Автор: Sh00r00p 18:01:2008, 15:55

да, спасибо,
я нашел на сайте оракл регулярные выражения
для тех кому это интересно: REGEXP_SUBSTR(строка,'^[[:alpha:]]{4}[[:digit:]]{7}$',1)
при несовпадении возвращает null, работает также и для русских букв!

Автор: Aleksey 7:05:2008, 10:46

К сожалению регулярные выражения появились только в 10g.

Русская версия Invision Power Board (http://www.nulled.ws)
© Invision Power Services (http://www.nulled.ws)