家人们,请问这个数据集sql应该怎么改呀?括号数量是对的,但总是爆缺失右括号。涉及的存储过程已上传

存储过程.rar

1.png

FineReport 生活不易 发布于 2023-7-7 14:30 (编辑于 2023-7-7 14:37)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
YmengLv5中级互助
发布于2023-7-7 14:35(编辑于 2023-7-7 14:49)

咋能这么写呢,from后面要么表名,要么子查询

你上面写法是不对的,按照这个去调用存储过程——https://help.fanruan.com/finereport/doc-view-117.html?source=4

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-7-7 14:32

咋这么麻烦? 直接 call 存储过程不就好了?

最佳回答
0
CD20160914Lv8专家互助
发布于2023-7-7 14:33

没有在oracel里面见过这种用法。直接调存储过程

方式一:

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)');

  • 3关注人数
  • 246浏览人数
  • 最后回答于:2023-7-7 14:49
    请选择关闭问题的原因
    确定 取消
    返回顶部