Nej, det är inte möjligt. Lås hålls kvar till slutet av transaktionen, inga undantag.
Du behöver alltså antingen:
-
Använd ett icke-standardlås som ett rådgivande lås, vilket kräver att alla kontrollerar det och respekterar det; eller
-
Gör ditt arbete i transaktioner som förbinder sig autonomt, innan den yttre transaktionen är gjord. I PostgreSQL innebär bristen på autonomt subtransaktionsstöd att du måste använda dblink för detta.