js调用oracle带返回参数存储过程,无法取得返回参数值

1.var sql="call PR_ALL_TBL_DATA_BACKUP ('"+describe+"','"+user_nm+"',?)";
var s = FR.remoteEvaluate('=SQL("FXHR","'+sql+'",1,1)'));
alert(s);
2.var sql ="begin declare v_OutPutMsg   VARCHAR2(100); begin PR_ALL_TBL_DATA_BACKUP('11','22',v_OutPutMsg);DBMS_OUTPUT.PUT_LINE(v_OutPutMsg);end;end;"
var s=FR.remoteEvaluate('=SQL("FXHR","'+sql+'",1,1)');
alert(s);
在js中这两种调用oracle带输入输出参数的存储过程,都能成功,但js无法取得返回值。

3.在数据集中调用,将输出参数改成游标变量

这样可以看到返回值


为什么在js中无法显示返回值,第一、二种方法都无法看到返回值,我也试过别的方式也不行,第一、二种方法,无论存储过程的输出参数是字符串变量或者游标,都无法显示返回值,请问有什么方案可以获取返回值,使其显示出来?

FineReportcxs4808@163.com 发布于 2017-1-10 12:41
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
Sunday发布于2017-1-10 12:41(编辑于 2023-9-6 09:34)
555
最佳回答
0
cxs4808@163.com发布于2017-1-10 12:48(编辑于 2023-9-6 09:34)
555
最佳回答
0
cxs4808@163.com发布于2017-1-10 12:48(编辑于 2023-9-6 09:34)
555
最佳回答
0
macro_hard发布于2017-1-10 13:27(编辑于 2023-9-6 09:34)
555
  • yxpfr yxpfr 没用
    回复
    2021-02-02 14:35 
最佳回答
0
cxs4808@163.com发布于2017-1-10 13:35(编辑于 2023-9-6 09:34)
555
  • yxpfr yxpfr 有什么区别
    回复
    2021-02-02 14:33 
最佳回答
0
cxs4808@163.com发布于2017-1-10 14:00(编辑于 2023-9-6 09:34)
555
  • 1关注人数
  • 882浏览人数
  • 最后回答于:2017-1-10 14:00
    活动推荐 更多
    热门课程 更多
    返回顶部