sql >> Databáze >  >> RDS >> PostgreSQL

DatabaseError:aktuální transakce je přerušena, příkazy jsou ignorovány až do konce bloku transakce?

To je to, co dělá postgres, když dotaz způsobí chybu a vy se pokusíte spustit další dotaz, aniž byste nejprve odvolali transakci. (Mohli byste to považovat za bezpečnostní funkci, která vás ochrání před poškozením vašich dat.)

Chcete-li to vyřešit, budete chtít zjistit, kde v kódu se provádí špatný dotaz. Může být užitečné použít možnosti log_statement a log_min_error_statement na vašem postgresql serveru.



  1. Přidat den k časovému razítku

  2. Proč proměnná oracle plsql varchar2 potřebuje velikost, ale parametr ne?

  3. Zřetězit hodnoty na základě ID

  4. Jak zálohovat databáze MySQL pomocí AutoMySQLBackup