Consulta Postgre
Catalin Lungu
lcatalin en siadv.com
Mar Jul 26 13:10:47 CEST 2005
Quise decir "evitar 10 millones de iteraciones una para cada fila"
----- Original Message -----
From: "Catalin Lungu" <lcatalin en siadv.com>
To: "La lista de python en castellano" <python-es en aditel.org>
Sent: Tuesday, July 26, 2005 12:51 PM
Subject: Re: [Python-es] Consulta Postgre
> Si no hay mas remedio me servirá esto. La idea era hacer el UPDATE en un
> solo comando SQL. El UPDATE modifica una columna entera en una sola
> llamada sin hacer un bucle para cada fila. Pues esto mismo me gustaría que
> pueda hacer, es decir evitar 10 millones de iteraciones para cada fila.
>
> Gracias.
>
> ----- Original Message -----
> From: "Pepe Aracil" <pepe en diselpro.com>
> To: "La lista de python en castellano" <python-es en aditel.org>
> Sent: Tuesday, July 26, 2005 11:58 AM
> Subject: Re: [Python-es] Consulta Postgre
>
>
>> Hola.
>> ¿No te sirve esto?
>>
>> for id in lista_de_ids:
>> cur.execute('UPDATE "VENTAS" SET PRECIO=%s WHERE
>> ID=%s",(CalculaPrecio(id),id))
>>
>>
>>
>> Salud.
>>
>>
>> Catalin Lungu wrote:
>>> Hola,
>>> Hay alguna forma de hacer un UPDATE sobre una tabla Postgre de la
>>> siguiente forma:
>>>
>>> UPDATE "VENTAS" SET PRECIO = CalculaPrecio() donde CalculaPrecio es una
>>> función Python. Lo que me hace falta es que para cada fila de la tabla
>>> que se llame a la función. Con la forma de arriba me pone el mismo
>>> precio en todas las filas.
>>>
>>> Gracias,
>>> Catalin
>>> _______________________________________________
>>> Python-es mailing list
>>> Python-es en aditel.org
>>> http://listas.aditel.org/listinfo/python-es
>> _______________________________________________
>> Python-es mailing list
>> Python-es en aditel.org
>> http://listas.aditel.org/listinfo/python-es
>>
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
Más información sobre la lista de distribución Python-es