Функция для парсинга строки

alf_samara
Дата: 13.07.2004 16:57:41
Всем привет.
Вот столкнулся с небольшой задачкой, для которой пока хорошего решения не придумал.
Есть поле (varchar), в нем хранится что-то типа "11022;10629;10530;337.9"
Может ли кто-нибудь из спецов написать функцию на plpgsql, которая выдергивала бы первое значение и отдавала его в типе real. Самый красивый вариант, это если можно было бы еще в функцию давать параметр, какое именно по счету значение выдергивать...
К сожалению у меня не хочет работать plperl :(, на нем бы я и сам написал, а вот на plpgsql ничего не получилось :(

Заранее спасибо!
Shweik
Дата: 18.07.2004 18:21:42
Уже написали.... 8)) Почитай про split_part(string text,delimetr text, field integer).
И RTFM до полной нирваны.