PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

DatabaseError:bieżąca transakcja została przerwana, polecenia zignorowane do końca bloku transakcji?

To właśnie robi postgres, gdy zapytanie generuje błąd i próbujesz uruchomić inne zapytanie bez uprzedniego wycofania transakcji. (Możesz myśleć o tym jako o funkcji bezpieczeństwa, która zapobiega uszkodzeniu danych.)

Aby to naprawić, będziesz chciał dowiedzieć się, gdzie w kodzie jest wykonywane to złe zapytanie. Pomocne może być użycie opcji log_statement i log_min_error_statement na serwerze postgresql.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie Railsowe typu danych Postgres JSON

  2. Jak wyświetlić bazy danych i tabele w PostgreSQL

  3. Przejście z MySQL na PostgreSQL - wskazówki, triki i niedogodności?

  4. Dodaj kolumnę sygnatury czasowej z domyślną funkcją NOW() tylko dla nowych wierszy

  5. właściwa adnotacja hibernacji dla byte[]