plpgsql函数是原子的吗?,我想知道如果可能的话,是否正好相反。
我想有两个连接(C1和C1)调用一个函数(F),该函数运行两个事务(T1和T2)。当两个事务都调用(F)
时,我不关心事务是否交错。<T1 on C1>
<T1 on C2>
<T2 on C1>
<T2 on C2>
这是可能的设置通过设置在Postgres?
函数总是在单个事务中运行。
一个数据库会话一次只能有一个打开的事务。然而,存在子事务(它们不是独立于包含事务的)和准备事务(它们挂在不完整的地方,但不能在其中完成任何工作)。