いいえ、できません。ロックは、例外なく、トランザクションが終了するまで保持されます。
したがって、次のいずれかを行う必要があります。
-
アドバイザリーロックのような非標準のロックを使用します。これには、全員がそれをチェックして尊重する必要があります。または
-
外部トランザクションが実行される前に、自律的にコミットするトランザクションで作業を行います。 PostgreSQLでは、自律的なサブトランザクションのサポートがないため、これにはdblinkを使用する必要があります。
いいえ、できません。ロックは、例外なく、トランザクションが終了するまで保持されます。
したがって、次のいずれかを行う必要があります。
アドバイザリーロックのような非標準のロックを使用します。これには、全員がそれをチェックして尊重する必要があります。または
外部トランザクションが実行される前に、自律的にコミットするトランザクションで作業を行います。 PostgreSQLでは、自律的なサブトランザクションのサポートがないため、これにはdblinkを使用する必要があります。