PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL psycopg2 restituisce una tupla di stringhe invece di una tupla di tuple?

Rimuovere le parentesi dai campi in SELECT clausola.

Ho avuto lo stesso problema (sebbene con un RETURNING clausola invece di un SELECT ), e il commento di @user2524674 merita di essere una risposta. Prima che la domanda fosse modificata, i campi in SELECT clausola sono stati racchiusi tra parentesi, ad es.

SELECT (ngo.n_id, feeds.url)

e il risultato restituito è una stringa anziché una tupla effettiva. Cambiando questo in

SELECT ngo.n_id, feeds.url

provoca psycopg2 per restituire una tupla effettiva di valori.