sql >> Database >  >> RDS >> PostgreSQL

DatabaseError:huidige transactie is afgebroken, opdrachten genegeerd tot einde transactieblok?

Dit is wat postgres doet wanneer een query een fout produceert en u probeert een andere query uit te voeren zonder eerst de transactie terug te draaien. (Je zou het kunnen zien als een veiligheidsfunctie, om te voorkomen dat je je gegevens corrumpeert.)

Om dit op te lossen, moet je uitzoeken waar in de code die slechte query wordt uitgevoerd. Het kan handig zijn om de opties log_statement en log_min_error_statement in uw postgresql-server te gebruiken.



  1. sql cross join - wat voor nut heeft iemand er voor gevonden?

  2. SQL Server AlwaysOn (Beschikbaarheidsgroep) Architectuur en stapsgewijze installatie -3 Handmatige failover-stappen

  3. Een rapport maken vanuit een tabel in Access 2016

  4. SQL Server 2016:prestatie-impact van Always Encrypted