PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

DatabaseError :la transaction en cours est abandonnée, les commandes sont ignorées jusqu'à la fin du bloc de transaction ?

C'est ce que fait postgres lorsqu'une requête produit une erreur et que vous essayez d'exécuter une autre requête sans d'abord annuler la transaction. (Vous pourriez le considérer comme une fonction de sécurité, pour vous empêcher de corrompre vos données.)

Pour résoudre ce problème, vous devrez déterminer où, dans le code, cette mauvaise requête est exécutée. Il peut être utile d'utiliser les options log_statement et log_min_error_statement dans votre serveur postgresql.