在dbeaver中执行批处理和执行一堆语句有什么区别

时间:2019-01-23 11:54:18

标签: postgresql dbeaver

在执行脚本和执行与"Execute Statement"相同的语句之间, DBeaver 是否有根本区别?

使用以下 PostgreSQL 脚本

SELECT TXID_CURRENT();

SELECT TXID_CURRENT();

如果我将两者都作为一个“声明”的一部分执行,则看起来它们是在同一事务中执行的 如果我执行“脚本”,它们似乎会被单独触发(不在内部事务中触发)

这是 DBeaver PostgreSQL 的功能吗?

1 个答案:

答案 0 :(得分:0)

来自manual

->执行SQL语句。这将在光标或所选文本下执行SQL查询,并用查询结果填充结果窗格。

在主菜单或主工具栏中

->执行SQL脚本。这将当前编辑器中的所有查询(或选定的查询)作为脚本执行。 DBeaver使用语句定界符(默认为“;”)一个一个地解析查询,并连续执行它们。