Re: PL/pgSQL y excepciones

From: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
To: Cristóbal Fandiño Torres <ingcft00(at)gmx(dot)net>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: PL/pgSQL y excepciones
Date: 2005-02-04 14:07:41
Message-ID: 20050204140741.GA4452@dcc.uchile.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Fri, Feb 04, 2005 at 10:54:45AM +0100, "Cristóbal Fandiño Torres" wrote:
> ¿Alguien sabe si la versión 8.0 de PostgreSQL permite diferenciar
> distintos tipos de excepciones en PL/pgSQL? He estado mirando en la
> documentación sobre PL/pgSQL y Triggers, pero sólo he visto ejemplos de
> como lanzar una excepción con RAISE, pero no he visto ninguno que me
> permita diferenciar el tipo de excepción que se ha producido.

Cuales excepciones?

En 8.0 es nuevo el mecanismo que permite hacer

BEGIN
algo aqui
EXCEPTION WHEN ...
...
END

Ese mecanismo permite diferenciar las excepciones que se han producido
(ve la referencia de plpgsql de 8.0; obviamente como es nuevo no aparece
en manuales mas antiguos).

Esas excepciones no tienen ninguna relacion con lo de RAISE EXCEPTION,
AFAIK.

--
Alvaro Herrera (<alvherre[(at)]dcc(dot)uchile(dot)cl>)
"No necesitamos banderas
No reconocemos fronteras" (Jorge González)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Rafael Taboada 2005-02-04 14:26:36 herramienta de diseño
Previous Message Martín Marqués 2005-02-04 12:16:18 Re: PL/pgSQL y excepciones