[英]multiple transactions in one session in postgresql?
是否可以在 postgresql 中的一个 session 中运行/创建多个事务?
BEGIN transaction; --tran1
update table set b=1;
BEGIN transaction; --tran2
update table set b=2;
COMMIT transaction;
COMMIT transaction;
是的,这称为SAVEPOINT :
BEGIN;
update table set b=1;
SAVEPOINT my_savepoint;
update table set b=2;
RELEASE SAVEPOINT my_savepoint;
COMMIT;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.