Python - Acceder al resultado de la consulta con plpython

   
Vista:

Acceder al resultado de la consulta con plpython

Publicado por Diego Garcia (3 intervenciones) el 06/10/2015 20:03:58
Estoy usando PlPython para poder crear una función en PostgreSQL que me realiza diferentes consultas a la base de datos, y los valores de esas consultas los tengo que almacenar en una variable como un cursor. Mi duda es ¿como puedo guardar el resultado de una consulta en una variable? cuando realizo la consulta
1
cn=plpy.execute("SELECT nombret FROM mi_tabla WHERE ID=0 ");
me retorna una cadena de la siguiente manera "<PLyResult status=5 nrows=1 rows=[{'nombre': 'nombre1'}]>" y la cadena que yo necesito solo es "nombre1"
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Acceder al resultado de la consulta con plpython

Publicado por xve (1235 intervenciones) el 07/10/2015 08:42:13
Hola Diego, la manera correcta seria:
1
contenido = cn[0]["nombre"]

http://www.postgresql.org/docs/current/interactive/plpython-database.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar