使用js调用存储过程传参,为什么传不过去?

1706358739965.png

上面是数据库这样执行没问题

image.png

下面帆软这样写是我哪里写的有问题吗?死活改不了QAQ

FineReport 卜早 发布于 2024-1-27 20:33
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
CD20160914Lv8专家互助
发布于2024-1-27 20:43

自己改一下参数名称:

方式一:

var mycode=this.options.form.getWidgetByName('mycode').getValue(); //获取参数

var mydate=this.options.form.getWidgetByName('mydate').getValue(); 

var STATUS=this.options.form.getWidgetByName('STATUS').getValue(); 

var sql="exec test_aa_cc "+mycode+","+mydate+","+STATUS;

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

方式二:

var mycode=this.options.form.getWidgetByName('mycode').getValue(); //获取参数

var mydate=this.options.form.getWidgetByName('mydate').getValue(); 

var STATUS=this.options.form.getWidgetByName('STATUS').getValue(); 

var sql="call test_aa_cc ('"+mycode+"','"+mydate+"','"+STATUS+"')";

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

  • 卜早 卜早(提问者) ok~原来 execute 和 call的传参格式不一样啊QWQ
    2024-01-27 20:49 
  • 3关注人数
  • 144浏览人数
  • 最后回答于:2024-1-27 20:43
    请选择关闭问题的原因
    确定 取消
    返回顶部