存储过程数据集中的参数如何直接一次赋值

我写了个存储过程数据集,为了方便调试,我将参数和返回值都按正常写法写在了存储过程括号中,但是我怎样在帆软中将表单上的查询条件的字段直接写到下面,而不是直接和SQL一样在procedure里写一大堆的${变量名}啊?企业微信截图_16704870991651.png

我看官方也只有这个示例

1611625549558922.png

FineReport kelvin_2004 发布于 2022-12-8 16:12 (编辑于 2022-12-8 17:19)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
yzm339714Lv6中级互助
发布于2022-12-8 16:21(编辑于 2022-12-8 16:23)

你的查询条件不就是根据变量来的嘛,你不写,系统就不知道变量名是多少

image.png

不过我存储过程 也是选的数据集查询, 然后这样写的,mysql的话 应该是把 exec 换成 call

  • kelvin_2004 kelvin_2004(提问者) 原来还能这样写,我看官方是直接把存储过程整个代码都带出来了,所以用exec,数据集也要选数据库查询?然后写SQL的地方改成写EXEC 存储过程名 \'${参数}\',那OUT CURSOR怎么写呢?
    2022-12-08 17:18 
  • yzm339714 yzm339714 回复 kelvin_2004(提问者) 对,不过不能输出 游标,输出的结果只能是数据集
    2022-12-08 17:44 
  • kelvin_2004 kelvin_2004(提问者) 回复 yzm339714 我得输出游标,因为我有多个数据集要返回到帆软上的多个sheet
    2022-12-09 09:16 
  • kelvin_2004 kelvin_2004(提问者) 回复 yzm339714 存储过程我试了直接select * from table,会提示必须要有select aa into *** from table,语法才能生效,你是怎么写的?有例子吗
    2022-12-09 15:07 
  • 2关注人数
  • 2259浏览人数
  • 最后回答于:2022-12-8 17:19
    请选择关闭问题的原因
    确定 取消
    返回顶部