Не, не е възможно. Заключванията се задържат до края на транзакцията, без изключения.
Следователно трябва да направите или:
-
Използвайте нестандартно заключване като препоръчително заключване, което изисква всеки да го проверява и да го спазва; или
-
Вършете работата си в транзакции, които се ангажират автономно, преди да бъде извършена външната транзакция. В PostgreSQL липсата на поддръжка на автономни подтранзакции означава, че трябва да използвате dblink за това.