【问题标题】:Determine if a transaction is active (Postgres)确定事务是否处于活动状态(Postgres)
【发布时间】:2015-04-13 16:25:24
【问题描述】:

如何确定交易是否处于活动状态?我希望能够执行创建保存点的 SQL,而不管事务当前是否处于活动状态(即,如果它不活动,我想“开始”)

【问题讨论】:

  • BEGIN 是关键字。

标签: postgresql


【解决方案1】:

你可以的

begin;
savepoint foo;

“开始;”如果已经有交易,则为空操作。

另见:https://stackoverflow.com/a/28802471/435563

【讨论】:

  • 这是一个无操作,但您会收到一条警告消息
  • 是的——事实上,警告信息本身为您提供了回答问题所需的信息。
猜你喜欢
  • 2019-01-05
  • 1970-01-01
  • 1970-01-01
  • 2011-01-17
  • 1970-01-01
  • 2016-08-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多