]transaction_modeには以下のいずれかが入ります。DEFERRABLE説明このコマンドは新しいトランザクションブロックを開始します。TRANSACTIONが実行された時のように、新しいトランザクションはそれらの特性を持ちます。このコマンドの機能は、BEGINコマンドと同じです。TRANSACTIONを参照してください。TRANSACTIONコマンドの発行は必須ではありません。任意のSQLコマンドが暗黙的にブロックを開始するからです。TRANSACTION(もしくはBEGIN)が実行されていない状態で発行されたコマンドは、その直後に、暗黙的なCOMMITが発行されたかのように動作します。これは「自動コミット」と呼ばれます。他のリレーショナルデータベースシステムの中にも、簡便性のために自動コミット機能を提供しているものもあります。transaction_modeはPostgreSQLの言語拡張です。標準SQLでは、連続するtransaction_modesの間にはカンマが必須です。PostgreSQLでは歴史的な理由によりカンマを省略することができます。TRANSACTIONの互換性の節も参照してください。