腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(6254)
视频
沙龙
1
回答
PostgreSQL
-
隐
式
事务
模拟
postgresql
、
transactions
、
stored-functions
我使用的是亚马逊( RDS )的
PostgreSQL
10。所以请注意,我没有完全权限来做我想做的任何事情。 在
PostgreSQL
中,我有一些用PL/PGSQL语言编写的函数。根据我在这些函数中的经验,我不能启动/提交/回滚
事务
。在DO块中,我也不能这样做。 对吗?那么这背后的逻辑是什么.似乎
PostgreSQL
希望每个函数都在现有
事务
的上下文中被调用。对吗?但是,如果我希望函数中的每一条语句都在一个单独的(短)
事务
中执行,即有一个类似AUTOCOMMIT
浏览 27
提问于2019-01-16
得票数 0
1
回答
数据库DDL和
隐
式
提交
database-agnostic
我被告知,在RDBMS中,任何DDL都会导致
隐
式
提交,在DDL发出时结束任何活动
事务
。现在我在
PostgreSQL
维基上找到了这个页面,它声明
PostgreSQL
能够在
事务
中执行DDL语句,使它们具有原子性和回滚性。 但是,这对DDL的
隐
式
提交有什么影响吗?
浏览 0
提问于2015-02-02
得票数 4
1
回答
Postgresql
是否在
事务
中
隐
式
包装select语句?
postgresql
实际上,
PostgreSQL
将每条SQL语句视为
事务
中的执行语句。如果您没有发出BEGIN命令,那么每个单独的语句都有一个
隐
式
BEGIN,并且(如果成功)围绕它进行提交。来自 这是否意味着即使select语句也将
隐
式
包装在
事务
中,并且无法在
事务
范围之外使用postgres?
浏览 4
提问于2021-01-30
得票数 1
回答已采纳
1
回答
数据库原子操作实现
transaction
、
database-internals
问题在于查询不是包装在‘开始-提交’块中,而是关于在
PostgreSQL
,MySQL (至少是无害数据库引擎)中是原子的普通插入和更新。那么这是如何在内部实现的呢?
浏览 0
提问于2013-04-12
得票数 1
回答已采纳
2
回答
是否可以在
PostgreSQL
中将DDL更改包装在
事务
中?
sql
、
postgresql
、
transactions
、
ddl
我知道在MySQL中,alter table/create table等ddl语句会导致
隐
式
事务
提交。 随着我们转向
PostgreSQL
,是否可以在一个
事务
中包装多个DDL语句?
浏览 3
提问于2012-11-20
得票数 16
回答已采纳
1
回答
数据库原子操作的实现
database
、
database-design
这个问题是关于没有包装在'begin-commit‘块中的查询,而是关于postgres,mysql (至少是innodb引擎)中原子的普通插入和更新。那么这是如何在内部实现的呢?
浏览 1
提问于2013-04-12
得票数 1
回答已采纳
3
回答
事务
内的
事务
postgresql
、
postgresql-9.3
、
transaction
例如,如果下面的脚本被调用,
PostgreSQL
将显示什么行为SELECT * FROM foo;BEGIN; <- The point of interest
PostgreSQL
会放弃第二个BEGIN,还是会
隐
式
地决定提交,然后作为一个单独的
事务
在最后运行BEGIN END块?
浏览 0
提问于2014-10-24
得票数 25
回答已采纳
1
回答
PostgreSQL
9.0
隐
式
事务
不回滚
postgresql
我正在生产中使用
PostgreSQL
9.0,并且已经开始注意到语句错误会中止一个永远不会回滚的
隐
式
事务
。同样的问题没有出现在我的开发框中,也就是9.2。我不确定这是否是bug、特性或配置参数。我意识到,
PostgreSQL
将所有语句包装在一个
隐
式
单语句
事务
中,但根据我的经验,当出现错误时,根本不需要回滚。我不需要对本地开发实例
PostgreSQL
进行显
式
回滚。
浏览 0
提问于2012-12-20
得票数 2
回答已采纳
1
回答
在postgres函数中提交和回滚
postgresql
、
database-migration
、
postgresql-9.5
如何在postgres函数中实现提交和回滚,代码如下所示。这里的回滚在异常块中使用。DECLARE FOR abc IN FROM plantab abc) select * from abc_pk_attribut(abc.ID) in
浏览 1
提问于2018-11-13
得票数 0
1
回答
Postgresql
锁死锁
django
、
postgresql
我正在使用Django +
Postgresql
开发一个系统。这是我第一次使用
postgresql
,但我选择它是因为我需要
事务
和外键特性。我在
postgresql
上读到AccessShareLock与AccessExclusiveLock冲突。 我不明白的是,为什么它会发生在第一时间。如果
postgresql
已经有了覆盖该
隐
式
锁的显
式
锁,为什么
postgresql
会要求
隐
式
锁?我无法理解的第二件事
浏览 2
提问于2010-10-19
得票数 3
1
回答
Postgresql
如何在
事务
中使用多个存储过程
postgresql
、
stored-procedures
postgresql
中有许多存储过程,出于某种原因,我需要在
事务
中运行许多过程,因此如果出现错误,它将回滚。我通过java运行它,由于某些原因,我不能从java进行
事务
处理,也不能运行查询字符串,只需存储过程。transaction'END但它会显示这个 错误:不能在PL/pgSQL提示中开始/结束
事务
浏览 1
提问于2018-07-24
得票数 0
1
回答
什么是自动提交的隔离级别?
postgresql
、
transaction
、
isolation-level
、
auto-commit
快速搜索显示,这个术语并不是特定于JDBC的,
PostgreSQL
也是指“自动提交”: https://www.
postgresql
.org/docs/current/sql-start-transaction.html在标准中,不需要发出START TRANSACTION来启动
事务
块:任何SQL命令都
隐
式
地开始一个块。
PostgreSQL
的行为可以看作是在不遵循START TRANSACTION (或BEGIN)的每个命令之后
隐
浏览 0
提问于2021-04-07
得票数 1
回答已采纳
1
回答
在
postgresql
和psycopg2中,自动提交意味着什么?
postgresql
、
psycopg2
在
PostgreSQL
和Psycopg2中,自动提交是否意味着相同?来自
PostgreSQL
手册 conn.set_isolation_level
浏览 2
提问于2018-08-16
得票数 9
回答已采纳
2
回答
只有一个命令的
事务
sql
、
postgresql
如果在一个
事务
中,在COMMIT之前只发出一个命令,这是否等同于完全省略了该
事务
?(特别是在Postgres中)
浏览 2
提问于2013-07-07
得票数 3
回答已采纳
1
回答
MyISAM与触发器原子性
mysql
、
triggers
、
innodb
、
myisam
、
atomic
我知道MySQL在运行此插入时会执行
隐
式
表锁。换句话说,触发器的执行是否是原子操作的一部分(例如我的插入)?触发器是否被包装成显
式
事务
?
浏览 2
提问于2018-01-14
得票数 0
1
回答
如果包含多个insert值的查询失败,以前的值会发生什么情况?
postgresql
我使用
postgresql
,并假设我有以下查询。假设插入值(1,3)失败。是否插入(1,1)值?
浏览 2
提问于2013-09-16
得票数 4
回答已采纳
2
回答
在
事务
中设置autocommit=0有什么作用吗?
mysql
、
transactions
他有一个提交,在set autocommit=0
事务
开始时显
式
地添加MySQL。这会给会话中的其他非
事务
性查询带来问题。我为这个提交提出的唯一理由可能是数据库曾经使用过MyISAM (相对于当前的InnoDB),这可能是在前者中
模拟
事务
的一种方式?
浏览 6
提问于2015-02-19
得票数 3
回答已采纳
1
回答
如何自动提交Postgres函数?
postgresql
、
function
、
plpgsql
我有更新一些字段的函数,我是用PostgresSql开发的,但问题是当我执行函数时,程序(Navicat或Pgadmin)问我“借口!函数返回<>!回滚或提交”消息附加的截图!当我按提交或回滚时,这就是工作!但我想自动提交,从来不问我任何问题!我试着写开始,结束,但还是留言!CREATE OR REPLACE FUNCTION "whis2011"."ComputeRtbAdPlaceCtr"() RETURNS "void" UPDATE "whis2
浏览 4
提问于2016-09-10
得票数 0
3
回答
当在自动提交模式下的连接上运行BEGIN时,Postgres会做什么?
python
、
sql
、
postgresql
、
autocommit
、
psycopg
在这种情况下,上述SQL不受影响;插入A和B在完成后立即提交,而C&D在
事务
中运行并回滚。该
事务
在什么隔离级别下运行?还是我完全偏离目标了?
浏览 0
提问于2010-03-19
得票数 1
回答已采纳
2
回答
VB.NET -
隐
式
和显
式
事务
asp.net
、
vb.net
、
transactions
与显
式
事务
(SQLTransaction)相比,使用
隐
式
事务
(TransactionScope)有什么好处?我相信
隐
式
事务
更灵活,更容易使用(因为回滚是为您完成的,
事务
不会绑定到特定的连接)。我相信显
式
事务
会给你更多的控制,比如什么时候回
浏览 0
提问于2013-01-10
得票数 1
点击加载更多
相关
资讯
PostgreSQL事务快照
Scala 隐式转换和隐式参数
每秒最多6.5万个事务,我们的PostgreSQL 12迁移之路
有趣的 JS 隐式转换
谈谈 MySQL 隐式类型转换
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云点播
活动推荐
运营活动
广告
关闭
领券