oracle 调用外部c函数(后端程序 调用存储过程,存储过程调用(F_GetDllVersion)),,正常情况下F_GetDllVersion传参有返回值,但是偶尔会出现没调用这个外部函数的情况(我在c函数上加了日志没有输出),奇怪是这个调用c的函数F_GetDllVersion有返回值,,只要出现没有调用外部情况,下面接下来调用都不会调用外部c函数,返回值一直是出现异常的那个返回值,必须重启weblgoic才不会出现(后端程序打成war包部署在weblogic上面),求大佬解疑
create or replace function F_GetDllVersion(Code BINARY_INTEGER,
Dllname varchar2,
Dllversion out varchar2)
return BINARY_INTEGER as
EXTERNAL LANGUAGE C NAME "GetDllVersion"
LIBRARY OPSCARDDLL
PARAMETERS(Code int,
Dllname string,
Dllversion string,
RETURN int);