如何从oracle存储过程调用foxpro中编写的dll?

时间:2015-02-01 13:22:50

标签: linux oracle

我在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程序? 任何人都可以帮助我吗? 谢谢你的推荐

0 个答案:

没有答案