UDF вылетает с ошибкой please retry, specifying an option
Добавлено: 14 мар 2006, 06:15
Имеется Firebird 1.5.2_4 на FreeBSD
Собрал простую UDF с помощью FreePascal
============================================
library test;
{$mode objfpc}
uses sysutils;
function MyFunction(var i: integer): integer; cdecl; export;
begin
Result:=i+5;
end;
exports
MyFunction name 'yyy';
end.
============================================
Подключил в базе
============================================
DECLARE EXTERNAL FUNCTION yyy
INTEGER
RETURNS INTEGER BY VALUE
ENTRY_POINT 'yyy' MODULE_NAME 'libtest'
============================================
При вызове получаю данную ошибку. В том же каталоге лежит ib_udf.so из которой фунции подключаются и работают без проблем. Права на оба файла одинаковые
Подскажите в чем проблема. Спасибо.
Собрал простую UDF с помощью FreePascal
============================================
library test;
{$mode objfpc}
uses sysutils;
function MyFunction(var i: integer): integer; cdecl; export;
begin
Result:=i+5;
end;
exports
MyFunction name 'yyy';
end.
============================================
Подключил в базе
============================================
DECLARE EXTERNAL FUNCTION yyy
INTEGER
RETURNS INTEGER BY VALUE
ENTRY_POINT 'yyy' MODULE_NAME 'libtest'
============================================
При вызове получаю данную ошибку. В том же каталоге лежит ib_udf.so из которой фунции подключаются и работают без проблем. Права на оба файла одинаковые
Подскажите в чем проблема. Спасибо.