Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / UDF-функция / 7 сообщений из 7, страница 1 из 1
21.01.2003, 16:58
    #32094183
volph
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UDF-функция
Вообщем понадобилась мне побитовая операция 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
21.01.2003, 19:58
    #32094310
UDF-функция
В IB6 и выше dll с UDF должны лежать в подкаталоге %INterBaseRoot%\UDF
...
Рейтинг: 0 / 0
21.01.2003, 20:21
    #32094317
volph
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UDF-функция
у меня 5.6 версия...
d:\Program Files\InterBase Corp\InterBase\lib\ib_udf.dll
...
Рейтинг: 0 / 0
22.01.2003, 11:13
    #32094447
Babrow
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UDF-функция
Тогда китай их в \Bin и перезагружай сервак (IB). Я так делал - все работало.
...
Рейтинг: 0 / 0
22.01.2003, 11:13
    #32094448
UDF-функция
В 5.6 dll просто в PATH должна быть, как я помню.
А вообще много разных причин может быть. Попытайся еще раз, четко следуя указаниям документации, посмотри БД-пример.
...
Рейтинг: 0 / 0
22.01.2003, 13:01
    #32094557
volph
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UDF-функция
все делал как в доке написано, не пашет, уже тошнит от InterBase :-( никогда проблем таких геморойных у меня не было на MSSQL
...
Рейтинг: 0 / 0
22.01.2003, 19:23
    #32094913
UDF-функция
С UDF в 90% случаев только 3 проблемы бывают -
1) не положили dll в нужный каталог,
2) сервер криво установлен (не под админом, скопировано чего-нибудь, т.д.), 3) либо сама UDF кривая и валит сервер.

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

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


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