Nee, het is niet mogelijk. Sloten worden vastgehouden tot het einde van de transactie, geen uitzonderingen.
U moet dus ofwel:
-
Gebruik een niet-standaard slot zoals een adviesslot, waarbij iedereen erop moet letten en het moet respecteren; of
-
Doe je werk in transacties die autonoom committen, voordat de uiterlijke transactie is gedaan. In PostgreSQL betekent het ontbreken van ondersteuning voor autonome subtransacties dat u hiervoor dblink moet gebruiken.