You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

DBeaver 24.2.0多行脚本变量设置异常问题求助

DBeaver 24.2.0 多行脚本变量设置正确姿势
  • 别用@@包裹变量赋值语句!官方文档里的@@是用来包裹多行SQL代码块(比如存储过程、批量执行的SQL段),不是给变量赋值多行内容的。你之前遇到的变量末尾带@@、语法报错,都是因为误用了这个语法。
  • 正确的多行变量赋值写法很简单,直接用@set,变量值用单引号包裹,内部直接换行就行:
    @set var2 = 'long multi
    
    line value'
    
  • 执行前确认脚本编辑器右上角的「变量替换」功能是开启状态(带变量图标的按钮),不然DBeaver不会解析@set语句。
  • 如果还是有问题,也可以用转义换行符\n来表示多行:
    @set var2 = 'long multi\n\nline value'
    
    这种方式在后续查询中使用变量时,换行符会被正确识别。

内容的提问来源于stack exchange,提问作者Petrus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.11 16:32:34