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

Postgresql 如何强制postgres函数不在事务中,postgresql,Postgresql,从下面开始,我想知道如果可能的话,情况是否相反 我希望有两个连接(C1和C1)调用运行两个事务(T1和T2)的函数(F)。我不在乎两个事务在调用(F)时是否交错 这可以通过Postgres中的设置进行设置吗?一个函数总是在一个事务中运行 数据库会话一次只能有一个打开的事务。但是,有子事务(不独立于包含的事务)和准备好的事务(不完整,但无法在其中完成任何工作)。所以答案不可能?我不太理解您的详细愿望,但“调用运行两个事务(T1和T2)的函数(F)”这根本不可能。 <T1 on C1>

从下面开始,我想知道如果可能的话,情况是否相反

我希望有两个连接(C1和C1)调用运行两个事务(T1和T2)的函数(F)。我不在乎两个事务在调用(F)时是否交错



这可以通过Postgres中的设置进行设置吗?

一个函数总是在一个事务中运行


数据库会话一次只能有一个打开的事务。但是,有子事务(不独立于包含的事务)和准备好的事务(不完整,但无法在其中完成任何工作)。

所以答案不可能?我不太理解您的详细愿望,但“调用运行两个事务(T1和T2)的函数(F)”这根本不可能。
<T1 on C1> 
<T1 on C2>
<T2 on C1> 
<T2 on C2>