提问人:AndrewPF 提问时间:9/22/2023 更新时间:9/23/2023 访问量:71
DBeaver - 声明和设置变量后开始运行代码
DBeaver - start running code after declaring and setting a variable
问:
我在DBeaver中有一个简单的select语句,它两次使用相同的表名。 为了避免输入两次,我有一个@set语句来存储表名。 但是,如果我选择所有内容并尝试运行它,它会在 @set 语句处停滞,并且不会转到 select 语句。 我缺少什么关键字或命令来使我能够一次性运行此代码?
如果这是“正常”的 SQL,我可能会使用 return 或 go 命令,但 DBeaver 似乎不喜欢其中任何一个。
答:
0赞
Zufar Sunagatov
9/23/2023
#1
我缺少什么关键字或命令来使我能够一次性运行此代码?
要在 DBeaver 中一次性运行语句和语句,可以使用分号字符作为分隔符,如下所示:@set
select
;
@set table_name = 'my_table';
select * from ${table_name};
希望能帮到你。
评论
0赞
AndrewPF
9/25/2023
嗨,Zufar,感谢您的回复,但我仍然无法让它工作。它一直卡在表格统计屏幕上。
0赞
AndrewPF
9/25/2023
进一步的研究表明我的代码是正确的,我只是使用了错误的命令。我正在执行“查询”而不是“脚本”!
评论