sql >> Base de Datos >  >> RDS >> PostgreSQL

¿PostgreSQL psycopg2 devuelve una tupla de cadenas en lugar de una tupla de tuplas?

Elimina los paréntesis de los campos en SELECT cláusula.

Tuve este mismo problema (aunque con un RETURNING cláusula en lugar de SELECT ), y el comentario de @user2524674 merece ser una respuesta. Antes de editar la pregunta, los campos en SELECT cláusula estaban entre paréntesis, es decir,

SELECT (ngo.n_id, feeds.url)

y el resultado devuelto es una cadena en lugar de una tupla real. Cambiando esto a

SELECT ngo.n_id, feeds.url

causa psycopg2 para devolver una tupla real de valores.