首页 > 解决方案 > 在 dbeaver 中执行批处理和执行一堆语句有什么区别

问题描述

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

使用以下PostgreSQL脚本

SELECT TXID_CURRENT();

SELECT TXID_CURRENT();

如果我将两者都作为单个“语句”的一部分执行,它们看起来像是在同一个事务中执行而如果我执行“脚本”,它们似乎是单独触发的(而不是在公共事务中)

这是DBeaverPostgreSQL的一个特性吗?

标签: postgresqldbeaver

解决方案


手册

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

->在主菜单或主工具栏中执行 SQL 脚本。这会将当前编辑器(或选定的查询)中的所有查询作为脚本执行。DBeaver 使用语句分隔符(默认为“;”)逐一解析查询并连续执行它们。


推荐阅读