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);
你好,我是问答小助手,本次您提出的有问必答问题,技术专家团超时未为您做出解答
本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。
因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。
你好,我是问答小助手,本次您提出的有问必答问题,技术专家团超时未为您做出解答
本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。
因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。