From: | Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl> |
---|---|
To: | Fernando Aguada <faguada(at)cpcipc(dot)org> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Consulta sobre transacciones |
Date: | 2004-09-16 16:44:21 |
Message-ID: | 20040916164421.GC17027@dcc.uchile.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Thu, Sep 16, 2004 at 12:06:19PM -0300, Fernando Aguada wrote:
> Espero que se la ultima vez que los molesto, pero estoy teniendo
> problemas con una funcion que utiliza una transaccion, el analizador
> de consulta me marcar error en la linea del START TRANSACTION,
> pero viendo los ejemplos, es correcto, les muestro el codigo de la
> funcion a ver si alguno ya hizo algo parecido y puede sugerirme alguna
> idea
No, no es correcto. No puedes abrir ni cerrar transacciones en una
funcion. Puedes abortar la transaccion entera usando RAISE EXCEPTION,
pero eso aborta todo, incluyendo lo que venia antes de la funcion.
(En 8.0 puedes usar "excepciones" en las funciones PL/pgSQL para manejar
estas situaciones)
--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
Licensee shall have no right to use the Licensed Software
for productive or commercial use. (Licencia de StarOffice 6.0 beta)
From | Date | Subject | |
---|---|---|---|
Next Message | Martin Marques | 2004-09-16 16:45:30 | Re: postgreSQL-8.0- beta-Windows 2000 Server |
Previous Message | Alvaro Herrera | 2004-09-16 16:42:04 | Re: postgreSQL-8.0- beta-Windows 2000 Server |