PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Python psycopg2 cursor.fetchall() gibt eine leere Liste zurück, aber cursor.rowcount ist> 1

Ich stand auch vor dem gleichen Problem. Ich habe herausgefunden, dass wir möglicherweise während des Debuggens einen Bruchteil der Zeit zulassen, nachdem die Verbindung hergestellt wurde#conn =psycopg2.connect(conn_string)#cursor =conn.cursor()

Zu dem Zeitpunkt, an dem wir die Ausführungsschaltfläche für die nächste Zeile (die die Abfrage enthält) drücken, ist die Zeitüberschreitung der Datenbank abgelaufen und sie gibt eine leere Liste zurück.

Wenn jemand eine andere Logik dafür hat, warum dies passiert, teilen Sie dies bitte mit.