服务器数据集SQL语句中,SQL可以赋值给一个变量吗?

QQ截图20201202134411.jpg

比如,我想将上图的临时表定义赋值给一个 变量 TABLE1 然后再主表中引用。

FineReport 18163074040 发布于 2020-12-2 13:46
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2020-12-2 13:49(编辑于 2020-12-2 13:55)

支持的

做个参考image.png

最佳回答
0
shirokoLv6资深互助
发布于2020-12-2 14:07(编辑于 2020-12-2 14:37)

没看懂你要干什么,报表要用的是数据集,你在数据集定义就好了

---

比方说我要把 

SELECT 1 A FROM DUAL 
UNION ALL 
SELECT 2 A FROM DUAL

这个数据存起来

就这样存着

image.png

使用的时候就

image.png

不过预览试用的时候还是得手动填进去(如红框);另外可能要关闭参数防注入功能

  • 18163074040 18163074040(提问者) if(类型=\'A\') { 执行全局变量P1中的SQL语句(主表连接临时表) } else if(类型=\'B\') { 执行全局变量P2中的SQL语句(主表连接临时表) }
    2020-12-02 14:26 
  • 18163074040 18163074040(提问者) 因为SQL语句比较复杂,比较长,我想放到单独作为一个语句块开引用。
    2020-12-02 14:27 
  • shiroko shiroko 回复 18163074040(提问者) 存成字符串就行了,参数可以存字符串,需要运行的时候,把字符串作为sql运行
    2020-12-02 14:27 
  • 18163074040 18163074040(提问者) 回复 shiroko 能不能具体点,还是没能明白。
    2020-12-02 14:29 
  • 18163074040 18163074040(提问者) 感觉好复杂啊,头痛。
    2020-12-02 14:42 
  • 3关注人数
  • 370浏览人数
  • 最后回答于:2020-12-2 14:37
    请选择关闭问题的原因
    确定 取消
    返回顶部