From: | "Mario Gonzalez" <gonzalemario(at)gmail(dot)com> |
---|---|
To: | "Daniel Carrero" <dxduke(at)gmail(dot)com>, "Luis Rodrigo Gallardo Cruz" <rodrigo(at)nul-unu(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Consulta sobre funcion |
Date: | 2006-06-20 13:44:08 |
Message-ID: | 2065a6cf0606200644u1a677b38ha56163cbb33d499c@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 20/06/06, Alvaro Herrera <alvherre(at)commandprompt(dot)com> wrote:
> Daniel Carrero escribió:
>
>
> En Postgres no existen "procedimientos", solo funciones. No puedes
> hacer un COMMIT ni ROLLBACK dentro de una funcion (tampoco BEGIN). Si
> quieres abortar una funcion, haz RAISE EXCEPTION y listo, la funcion
> completa esta abortada y la transaccion tambien.
>
> Ahora, puedes capturar excepciones si quieres, o puedes usar SAVEPOINT
> antes de entrar a una funcion, pero ese ya es otro tema.
>
Y usar un SAVEPOINT ayuda un poco en el rendimiento? Creo que lei
una vez que capturar las excepciones puede darle a la funcion un
cierto delay en la ejecucion. Ademas, suena logico.
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2006-06-20 14:18:30 | Re: Consulta sobre funcion |
Previous Message | Juan Martínez | 2006-06-20 13:38:32 | Re: Codificación UTF8 |