我在OEL5.9中安装了oracle11g。 我需要从我的一个存储过程中调用FOXPRO编写的DLL。 我试过这段代码:
create or replace function test (x pls_integer,
y pls_integer
)
Return pls_integer
IS EXTERNAL
Name "t_dll"
LIBRARY newtest
LANGUAGE C
PARAMETERS (x long,
y long,
return long);
但它引发了这个错误:
ora-06522 invalid elf header
我知道LINUX使用SO文件而不是DLL。 现在我想知道如何将DLL转换为SO? 外部程序只适用于c和java吗? 如果是的话,我怎样才能在oracle中调用FOXPRO程序? 任何人都可以帮助我吗? 谢谢你的推荐