sql >> Database >  >> RDS >> PostgreSQL

Handmatig Postgres LOCK vrijgeven

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.




  1. SQL Server 2012:een gekoppelde server toevoegen aan PostgreSQL

  2. Hoe CONCAT_WS() werkt in PostgreSQL

  3. Oracle SQL om kolomtype te wijzigen van getal in varchar2 terwijl het gegevens bevat

  4. Hoe maak ik een door komma's gescheiden lijst met behulp van een SQL-query?