JS里面怎么调用带有参数和返回值的存储过程

如果没有返回值的话可以
var proc ="begin PRO_TEST_2('"+P1+"','"+P2+"');end;"
FR.remoteEvaluate('=SQL("YYFHR","'+proc+'",1,1)');
调用,但是带有返回值的就不知道怎么调用了,
var proc ="begin PRO_TEST_2('"+P1+"','"+P2+"');end;"
var         V_RESULT = FR.remoteEvaluate('=SQL("YYFHR","'+proc+'",1,1)');
alert(V_RESULT);

[color=rgba(10, 18, 32, 0.639216)]报错说参数的个数或者是类型错误,存储过程:
CREATE OR REPLACE PROCEDURE
PRO_TEST_2(p1 VARCHAR2,p2 VARCHAR2, V_RESULT OUT VARCHAR2) is
    exp exception;


  BEGIN
  
      V_RESULT := 'NOT OK';

    return;
  exception
    when exp then
      rollback;
      V_RESULT := 'ERROR1';
      return;
    when others then
      rollback;
      V_RESULT := 'ERROR1';
      return;
  END;


FineReportMOVINGFINGER 发布于 2017-11-22 10:51
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
flyingsnake发布于2017-11-22 11:00(编辑于 2023-9-6 09:34)
555
最佳回答
0
flyingsnake发布于2017-11-22 11:01(编辑于 2023-9-6 09:34)
555
最佳回答
0
MOVINGFINGER发布于2017-11-22 11:10(编辑于 2023-9-6 09:34)
555
最佳回答
0
flyingsnake发布于2017-11-22 11:20(编辑于 2023-9-6 09:34)
555
最佳回答
0
momo123456发布于2019-7-22 16:24(编辑于 2023-9-6 09:34)
555
  • 1关注人数
  • 978浏览人数
  • 最后回答于:2019-7-22 16:24
    活动推荐 更多
    热门课程 更多
    返回顶部