如何强制postgres函数不在事务中



plpgsql函数是原子的吗?,我想知道如果可能的话,是否正好相反。

我想有两个连接(C1和C1)调用一个函数(F),该函数运行两个事务(T1和T2)。当两个事务都调用(F)

时,我不关心事务是否交错。
<T1 on C1> 
<T1 on C2>
<T2 on C1> 
<T2 on C2>

这是可能的设置通过设置在Postgres?

函数总是在单个事务中运行。

一个数据库会话一次只能有一个打开的事务。然而,存在子事务(它们不是独立于包含事务的)和准备事务(它们挂在不完整的地方,但不能在其中完成任何工作)。

最新更新