Помогите,плз, справиться с Udf
У меня к сообществу один вопрос по IB/FireBird:
1) Что я делаю не так ?
Вводная часть:
1) Скачал с ibase.ru UDFы, называются RFUNC
2) copy RFUNC.DLL C:\IB\UDF\*.* (Firebird 1.5.X)
3) В SQLmonitor_e делаю:
DECLARE EXTERNAL FUNCTION "Space"
CSTRING (255),
INTEGER
RETURNS CSTRING (255) FREE_IT
ENTRY_POINT 'StrRepeat' MODULE_NAME 'RFUNC.DLL';
Тут все ОК. УДФка скриэйтилась.
4) Сама функция StrRepeat описана так: (из описания)
StrRepeat(s, i) s Дублирует строку s i раз
где:
s - параметр типа VARCHAR(255)
i - параметр типа INTEGER
5) Опять-же в SQL_monitor_е ваяю:
select "id", "Space"('assa', 3) from "Oper"
И получаю ошибку:
fmSQLEditor.Query:
Invalid token.invalid request BLR at offset 67.
function Space is not defined.
module name or entrypoint could not be found.
Мда... Пользуюсь IBManager, УДФ_ка реально создана и это видно...
По английски читать вроде не разучился....
Единственное подозрение - таки не туда положил ДЛЛку...
Развейте плз мои сомнения, подскажите ЧТО Я ДЕЛАЮ НЕ ТАК ?