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

Python psycopg2 cursor.fetchall() vrací prázdný seznam, ale cursor.rowcount je> 1

Také jsem čelil stejnému problému. Přišel jsem na to, že při ladění možná po navázání spojení necháváme nějaký zlomek času#conn =psycopg2.connect(conn_string)#cursor =conn.cursor()

Ve chvíli, kdy stiskneme tlačítko spuštění pro další řádek (který obsahuje dotaz), vyprší časový limit databáze a vrací prázdný seznam.

Pokud má někdo jinou logiku, proč se to děje, prosím podělte se.



  1. Jak samostatně spojit tabulku tak, aby se každý záznam spojil s předchozím záznamem?

  2. Jak používat tabulkový výstup z uložené procedury MYSQL

  3. Je možné volat typ záznamu uvnitř kurzoru?

  4. Chyba MySQL 1064 při přidávání cizího klíče pomocí MySQL Workbench