powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / UDF для 5.6
5 сообщений из 5, страница 1 из 1
UDF для 5.6
    #32374738
blackmac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята, помогите.
Есть IB 5.6
пробую подключить к нему UDF longstrreplece из rlib (http://www.ibase.ru/d_udf.htm)
предварительно положив DLL в bin


DECLARE EXTERNAL FUNCTION LONGSTRREPLACE
CSTRING(16384), CSTRING(16384), CSTRING(16384)
RETURNS CSTRING(16384) FREE_IT
ENTRY_POINT 'fn_longstrreplace' MODULE_NAME 'rfunc';

делаю select LONGSTRREPLACE('aab','a','c') from ...
пишет
Invalid token.
invalid request BLR at offset 63.
function LONGSTRREPLACE is not defined.
module name or entrypoint could not be found.

не подскажите где копать ?
пробовал подключать другие DLL из FreeUDFLib, проходит
может они заточены под верчию базы или способ обращения к ним изменился.
в 6-ке - все на УРА
...
Рейтинг: 0 / 0
UDF для 5.6
    #32374837
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На сервере должна быть директория UDF - туда и надо класть !
Best regards,
Dnico.
...
Рейтинг: 0 / 0
UDF для 5.6
    #32374957
blackmac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на 5.6 нет директории UDF, в отличие от 6
рекомендуют класть либо в bin
либо в PATH

я кладу в bin

думаю причина в самой библиотеке, т к функции из другой библиотеки
у меня работают.

может у кого есть нормальный replace ?
поделитесь Pls, я дельфев не знаю ;-( , не могу написать.
...
Рейтинг: 0 / 0
UDF для 5.6
    #32374967
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>пробую подключить к нему UDF longstrreplece из rlib

Как дллька называется? rfunc или rlib?

если скачал rfunc, то там кажется есть sql скрипты для подключения функций для некоторых версий и диалектов. оттуда скопируй
...
Рейтинг: 0 / 0
UDF для 5.6
    #32388818
Умляут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hi, blackmac!

... ровно то же самое - в работе IB 5.6, скачал rfunc. Поскольку в архиве лежит rfunc.dll, откомпиляченная для IB6, пришлось пересобрать dll-ку заново для 5.6 из исходников, прилагавшихся там-же... И получил отлуп с тем-же сообщением. Dll-ку клал и в /bin, и в /system32, и еще куда-то (все делалось как по очереди, так и во все места сразу - да не усмотрит кто натурализма в данном описании - хотя секс был еще тот .
Что характерно - все функции из FreeUDF работают "на ура"... Честно говоря, уже задолбался уговаривать rfunc, но отступать некуда - до зарезу нужны как минимум пол-дюжины его функций, а парсинг Инета на предмет альтернатив ничего не дал... Млин!


With best regards,
Umlaut.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / UDF для 5.6
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]