2016-04-07 7 views

答えて

0

PostgreSQLはセーブポイントを使用します。ネストされたトランザクションはありません。
名前を付けることができます。

私はあなたがここに開始することをお勧め:http://www.postgresql.org/docs/9.5/static/sql-savepoint.html

+1

同じことが行く:私は浮遊取引のために、あなたかどうかをチェックしていますので、任意のセーブポイントは、現在の接続/セッション –

+0

に設定されているかどうかを検出するために任意のSQLコードがありますトランザクションをネストすることはできません。トランザクションがアクティブでなかった場合は、ロールバックが適切なエラーをスローすることを確認できます。 –

+1

@StijnSanders、それは検出することができないようです:http://dba.stackexchange.com/questions/75474/in-postgres-how-to-get-a-list-of-current-defined-savepoint –

関連する問題