加载前调用oracle存储过程,调用失败会提示

js怎么写能直接调用存储过程,我现在的需求就是需要用存储过程算出数据,然后插入到一张表里面,希望可以每次看报表的时候,都能执行一次存储过程,这样就可以得到实时最新数据。

如果存储过程调用失败,要能提示调用失败。

由于我js比较差,希望大神提供js脚本的时候能告知数据库名称,存储过程名,入参之类的写哪里?

FineReport zml9999 发布于 2022-8-25 13:51
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-8-25 13:57

正常是这个格式

var sql="exec sp_rms_select_0460 "+FUNDCODE+","+DATE+","+STATUS;

var res=FR.remoteEvaluate('=sql("dbbasedata","'+sql+'",1,1)');

=====解释说明

var sql="exec 存储过程名称 "+参数1+","+参数2+","+参数3;

var res=FR.remoteEvaluate('=sql("数据库连接","'+sql+'",1,1)');

  • zml9999 zml9999(提问者) 请问FUNDCODE、DATE、STATUS这三个是什么参数,我试了一下,既不是帆软的模板参数,也不是存储过程的“传入参数”,页面还会报参数“not defined”的错误
    2022-08-25 14:11 
  • snrtuemc snrtuemc 回复 zml9999(提问者) 这个三个就是你自己定义需要传递参数啊。。。下面不是有解释。。。
    2022-08-25 14:12 
  • zml9999 zml9999(提问者) 回复 snrtuemc 哦哦,我已经找到这个参数是在哪里填了。 还有个问题,就是存储过程不会报错,执行失败了也不提示。
    2022-08-25 14:26 
  • snrtuemc snrtuemc 回复 zml9999(提问者) 你个存储过程成功的话设置一个返回值,根据返回值来判断执行情况
    2022-08-25 14:29 
  • 0关注人数
  • 287浏览人数
  • 最后回答于:2022-8-25 13:57
    请选择关闭问题的原因
    确定 取消
    返回顶部