Gracias por la respuesta muy util!!!

2014/1/7 Fernando Hevia <fhe...@gmail.com>

> Lamentablemente no aún. Pero existe este workaround bonitamente
> documentado:
>
> http://tapoueh.org/blog/2013/10/14-autonomous-transactions.html
>
>
>
> 2014/1/7 Juan J Rosales Rodriguez <jjrosales...@gmail.com>
>
>> Ummmmm postgres ya tiene transacciones autonomas ?????
>>
>>
>> 2014/1/7 Juan J Rosales Rodriguez <jjrosales...@gmail.com>
>>
>>> Buenas tardes las funciones generan una transaccion automaticamente pero
>>> si quisiera ejecutar una funcion pero que me este aplicando los cambios a
>>> medida que esta se ejecuta por ejemplo por que quiero que los cambios se
>>> aplicen instantaneamente ya que pueden ser muchos productos.
>>>
>>> DECLARE
>>>   v_cursor record;
>>>  v_result boolean;
>>> BEGIN
>>>  FOR v_cursor IN
>>>    SELECT
>>>         prod.idproducto,
>>>         prod.existencia,
>>>         prod.precio
>>>     FROM productos
>>>         where prod.existencia * prod.precio   <> prod.importe
>>>  LOOP
>>>
>>>     BEGIN TRANSACTION;
>>>
>>>      UPDATE productos SET importe =  v_cursor.cantidad * v_cursor.precio
>>>      WHERE idproducto= v_cursor.idproducto;
>>>
>>>     COMMIT;
>>>
>>>
>>>  END LOOP;
>>> RETURN 1;
>>> END;
>>>
>>>
>>
>

Responder a