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