powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / UDF-функция
7 сообщений из 7, страница 1 из 1
UDF-функция
    #32094183
volph
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообщем понадобилась мне побитовая операция AND, прочитал документацию и выяснил что мне для этого необходимо объявить UDF-функцию.
Объявил:

DECLARE EXTERNAL FUNCTION bin_and
INTEGER, INTEGER
RETURNS INTEGER BY VALUE
ENTRY_POINT "IB_UDF_bin_and" MODULE_NAME "ib_udf";

выполнил этот запрос, даже перезапустил сервер, а функции bin_and все равно нет :( ругается что:

SQLEditorForm.Query:
Invalid token.
invalid request BLR at offset 231.
function BIN_AND is not defined.
module name or entrypoint could not be found.

как сделать чтобы она появилась функция bin_and?
...
Рейтинг: 0 / 0
UDF-функция
    #32094310
В IB6 и выше dll с UDF должны лежать в подкаталоге %INterBaseRoot%\UDF
...
Рейтинг: 0 / 0
UDF-функция
    #32094317
volph
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня 5.6 версия...
d:\Program Files\InterBase Corp\InterBase\lib\ib_udf.dll
...
Рейтинг: 0 / 0
UDF-функция
    #32094447
Babrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда китай их в \Bin и перезагружай сервак (IB). Я так делал - все работало.
...
Рейтинг: 0 / 0
UDF-функция
    #32094448
В 5.6 dll просто в PATH должна быть, как я помню.
А вообще много разных причин может быть. Попытайся еще раз, четко следуя указаниям документации, посмотри БД-пример.
...
Рейтинг: 0 / 0
UDF-функция
    #32094557
volph
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все делал как в доке написано, не пашет, уже тошнит от InterBase :-( никогда проблем таких геморойных у меня не было на MSSQL
...
Рейтинг: 0 / 0
UDF-функция
    #32094913
С UDF в 90% случаев только 3 проблемы бывают -
1) не положили dll в нужный каталог,
2) сервер криво установлен (не под админом, скопировано чего-нибудь, т.д.), 3) либо сама UDF кривая и валит сервер.

Ну и очень редкий случай - база битая. Попробуй backup/restore провести для гарантии, что база целая.

PS Ну, раз тошнит, то пальцы глубоко в рот суешь значит :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / UDF-функция
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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