[Python-es] retornar registros desde plpython

FERNANDO VILLARROEL fvillarroel en yahoo.com
Mie Dic 22 13:27:04 CET 2010


Ok Gracias Oswaldo.

--- On Tue, 12/21/10, Oswaldo Hernández <listas en soft-com.es> wrote:

> From: Oswaldo Hernández <listas en soft-com.es>
> Subject: Re: [Python-es] retornar registros desde plpython
> To: "La lista de python en castellano" <python-es en python.org>
> Date: Tuesday, December 21, 2010, 10:32 AM
> El 17/12/2010 15:19, FERNANDO
> VILLARROEL escribió:
> > Hola a todos.
> > 
> > Quiero hacer una función plpython que me devuelva los
> registros de un select o de un join. Para luego tenerlo
> disponible desde una aplicación web2py.
> > 
> > En pl/pgsql lo hacia definiendo un tipo de dato
> records, pero en plpython no se como hacerlo.
> > 
> > Espero alguien me pueda indicar como hacerlo o bien
> algún link.
> > 
> 
> No vi este mensaje en su momento por lo que no se si ya lo
> habras solucionado.
> 
> Las funciones plpython tienen varias formas de devolver
> registros de datos. La forma mas simple es devolver una
> tupla que contenga los registros a devolver, va muy bien si
> la cantidad de registros es poca.
> Si el volumen de registros a devolver es alto puedes
> utilizar un iterador, o un generador, que vayan devolviendo
> los datos registro a registro.
> 
> Para la definicion del registro a devolver debes crear un
> tipo de dato que defina cada una de las columnas.
> 
> En la documentacion de PostgreSQL lo tienes bien
> explicado:
> <http://www.postgresql.org/docs/9.0/interactive/plpython-data.html#AEN52465>
> 
> Saludos,
> 
> -- Oswaldo Hernández
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
> 


      


Más información sobre la lista de distribución Python-es