From: | Juan J Rosales Rodriguez <jjrosalesuci(at)gmail(dot)com> |
---|---|
To: | POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Transacciones dentro de una funcion |
Date: | 2014-01-07 18:17:20 |
Message-ID: | CAEoi2GX8GyakrsJ94miOqV4jHmz13DRK05ez8K+KdbFERmwUnw@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Ummmmm postgres ya tiene transacciones autonomas ?????
2014/1/7 Juan J Rosales Rodriguez <jjrosalesuci(at)gmail(dot)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;
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Juan J Rosales Rodriguez | 2014-01-07 18:43:47 | Re: Transacciones dentro de una funcion |
Previous Message | Juan J Rosales Rodriguez | 2014-01-07 18:03:17 | Transacciones dentro de una funcion |