一个变量可以传多个值吗

11e72900b24793e4789d6754a164dc8.png

这个变量可以是传多个值吗,相当于就是传一个列表,然后对列表中的每一个值都执行一遍

FineReport yzmXrTpA3762457 发布于 2022-5-10 17:11
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
丶尛伟Lv6初级互助
发布于2022-5-10 17:15

where  old_name in ('${old_name}')

  • yzmXrTpA3762457 yzmXrTpA3762457(提问者) 用in 的话,他不是只要是符合in里面的随便一个就会输出结果吗
    2022-05-10 17:21 
最佳回答
0
15922204585Lv6高级互助
发布于2022-5-10 17:16

可以,不过你的变量要符合格式。in ('A','B','C')

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-5-10 17:20

不要用特殊符号分割就行

最佳回答
0
SrafyLv5见习互助
发布于2022-5-10 17:40

old_name='${INDEXOFARRAY(SPLIT(old_name,","),1)}' 这是取参数列表的第一个值

至于你如何去做循环,或者把他弄到 JS里面去循环取数?

列表的个数是不是固定的或者个数是否有最大值 对于SQL执行来说都是问题

如果参数列表长度只有三五个呢直接union 就行了

  • 4关注人数
  • 411浏览人数
  • 最后回答于:2022-5-10 17:40
    请选择关闭问题的原因
    确定 取消
    返回顶部