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; >>> >>> >> >