Consulta Postgre

Catalin Lungu lcatalin en siadv.com
Mar Jul 26 12:51:14 CEST 2005


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
> 




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