Re: uso transacciones en plpgsql

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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