DBeaver - 声明和设置变量后开始运行代码

DBeaver - start running code after declaring and setting a variable

提问人:AndrewPF 提问时间:9/22/2023 更新时间:9/23/2023 访问量:71

问:

我在DBeaver中有一个简单的select语句,它两次使用相同的表名。 为了避免输入两次,我有一个@set语句来存储表名。 但是,如果我选择所有内容并尝试运行它,它会在 @set 语句处停滞,并且不会转到 select 语句。 我缺少什么关键字或命令来使我能够一次性运行此代码?

如果这是“正常”的 SQL,我可能会使用 returngo 命令,但 DBeaver 似乎不喜欢其中任何一个。

SQL 变量 dbeaver 声明

评论

0赞 Community 9/24/2023
请澄清您的具体问题或提供其他详细信息以准确说明您的需求。正如目前所写的那样,很难确切地说出你在问什么。

答:

0赞 Zufar Sunagatov 9/23/2023 #1

我缺少什么关键字或命令来使我能够一次性运行此代码?

要在 DBeaver 中一次性运行语句和语句,可以使用分号字符作为分隔符,如下所示:@setselect;

@set table_name = 'my_table';
select * from ${table_name};

希望能帮到你。

评论

0赞 AndrewPF 9/25/2023
嗨,Zufar,感谢您的回复,但我仍然无法让它工作。它一直卡在表格统计屏幕上。
0赞 AndrewPF 9/25/2023
进一步的研究表明我的代码是正确的,我只是使用了错误的命令。我正在执行“查询”而不是“脚本”!