Код: Выделить всё
result = SUBSTRING(PARAM1 from 1 for ...);
Pos('.', PARAM1)-1 (из Delphi)
т.е. определить номер позиции точки.
Другими словами: в процедуру передаю строку вида "39.45.47.129" или "9.154.1280.1569", процедура должна вернуть всё, что ДО первой точки, т.е. "39" или соотвественно "9".
Как реализовать на PSQL функцию POS? Или в стандартных UDF есть что-то подобное. Я прекрасно понимаю, что можно решить проблему с пом. своей собственной UDF, но подумал, что в Firebird всё-таки должна быть реализована вроде бы такая маленькая, но нужная функция, как POS. поиск по форуму не помог.
Заранее благодарен.