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

Wygląda na to, że DictCursor nie działa pod psycopg2

Użyj RealDictCursor :

import psycopg2.extras

cur = conn.cursor(cursor_factory = psycopg2.extras.RealDictCursor)
cur.execute("SELECT * from review")
res = cur.fetchall()    

Daje to listę z wierszami jako prawdziwymi słownikami Pythona zamiast „zaawansowanej listy psycopg2”.



  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 agregujące w tabeli 50M+ wierszy w PostgreSQL

  2. pgbouncer - zamykanie, ponieważ:nieczysty serwer przy każdym połączeniu

  3. Metoda kaskadowania miękkich usunięć w relacjach rodzic-dziecko

  4. Dlaczego nie można utworzyć tabeli partycjonowania?

  5. Postgres SQL do zapytania tablicy text[] w określonym elemencie