Пишу под Sybase Anywere
Не нашел функции, которая могла бы выделить подстроку, на пример:
2 строки(являющиеся данными одного столбца, к примеру: data):
12,23245,ц45,345
и
3412,45
(разделитель — запятая)
Если брать LOCATE, то в запросе LOCATE(data,'12',1) попадет и
первая и вторая
А мне надо найти строку в которой есть 12 (с учетом разделителей),
то есть в результате должна быть только первая строка — 12,23245,ц45,345 (без второй)
Может кто-нибудь подсказать как это реализовать (минимумом затрат)
Можно конечно написать здоровую процедуру... но это долго и длинно...
Здравствуйте, OlegSt, Вы писали:
locate(',' + data + ',', ',12,', 1)
... << RSDN@Home 1.1 beta 1 >>

— сколько программистов надо чтобы заменить сгоревшую лампочку?
— сколько не бери, а лампочку не поменять — проблема аппаратная, программным путем не решается...
Здравствуйте, _MarlboroMan_, Вы писали:
_MM_>Здравствуйте, OlegSt, Вы писали:
_MM_>_MM_>locate(',' + data + ',', ',12,', 1)
_MM_>
Блин!!! Спасибо... не додумал...