| 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: | Whole Thread | Raw Message | 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 |