From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Silvio Quadri <silvioq(at)gmail(dot)com> |
Cc: | Cesar Erices <caerices(at)gmail(dot)com>, foro postgresql <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: uso transacciones en plpgsql |
Date: | 2008-06-30 13:53:57 |
Message-ID: | 20080630135357.GC10311@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Silvio Quadri escribió:
> 2008/6/27 Cesar Erices <caerices(at)gmail(dot)com>:
> >
> > Hola amigo si alguien de ustedes a hecho un manejo de transacciones en
> > plpgsql, por favor me puede enviar un ejemplo gracias
>
> Cada llamado a plpgsql es una transacción en sí.
Eso es verdad hasta cierto punto solamente; por ejemplo, si haces
begin;
select una_funcion();
select otra_funcion();
commit;
entonces ambas funciones se invocan en una sola transaccion.
> En ese contexto, no podés hacer "commit" o "rollback" dentro de un
> plpgsql.
Esta parte es totalmente cierta.
--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
From | Date | Subject | |
---|---|---|---|
Next Message | Edwin Quijada | 2008-06-30 15:12:28 | RE: Return Query |
Previous Message | Lennin Caro | 2008-06-30 13:43:52 | Re: Return Query |