postgresql - 在 dbeaver 中执行批处理和执行一堆语句有什么区别
问题描述
DBeaver在执行脚本和执行相同的语句之间是否存在根本区别"Execute Statement"
?
使用以下PostgreSQL脚本
SELECT TXID_CURRENT();
SELECT TXID_CURRENT();
如果我将两者都作为单个“语句”的一部分执行,它们看起来像是在同一个事务中执行而如果我执行“脚本”,它们似乎是单独触发的(而不是在公共事务中)
这是DBeaver或PostgreSQL的一个特性吗?
解决方案
从手册:
-> 执行 SQL 语句。这将在光标或选定文本下执行 SQL 查询,并用查询结果填充结果窗格。
->在主菜单或主工具栏中执行 SQL 脚本。这会将当前编辑器(或选定的查询)中的所有查询作为脚本执行。DBeaver 使用语句分隔符(默认为“;”)逐一解析查询并连续执行它们。
推荐阅读
- r - 在 R 中使用 ggplot2 将点添加到折线图
- javascript - 如何测试谷歌优化定位是否有效(自定义 Javascript 定位)
- python - 基于使用 pandas 的条目频率的叶圆半径
- kubernetes - kubernetes 重新创建更新策略与简单卸载、安装之间的区别
- javascript - 如果 betAmount 大于 5,如何重置并从头开始?
- python - 一个线性规划问题 cvxpy 解决了,但 IBM ILOG CPLEX 是“未缩放不可行的最佳选择”?
- kotlin - 为什么方差会影响 flatmapto 函数?
- laravel-5 - Laravel 队列 - 如果我指定 timeout=5 和 expire=>7,为什么队列作业每 3 秒重试一次?
- vue.js - Scoped 样式在 prod 模式下不起作用
- laragon - how do you fix Laragon phpadmin login