nombre quien mando la exception?

From: "Miguel Beltran R(dot)" <yourpadre(at)gmail(dot)com>
To: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: nombre quien mando la exception?
Date: 2009-05-19 01:52:35
Message-ID: b623c7e40905181852q5b80baf9icbe8372414029927@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola lista

¿Existe alguna forma de saber el nombre un conStraint que genero una
excepción?
Ejemplo, si tengo

ck_material_usado CHECK (usado <= recibido)
ck_material_reservado CHECK (reservado <= monto);

Y hago un update a esa tabla donde alguna (cualquiera) de las retricciones
va a levantar una excepción que yo atrapo con su clausula EXCEPTION WHEN
check_violation THEN, pero como puedo saber con cual se la lanzo la
excepción para yo poder regresar un mensaje de error mas especifico. "No
hay dinero suficiente en la cuenta" o "La cuenta no puede recibir mas dinero
que el establecido originalmente".
--
________________________________________
Lo bueno de vivir un dia mas
es saber que nos queda un dia menos de vida

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Mariano Reingart 2009-05-19 03:32:29 Re: No se inicia pgsql
Previous Message Daniel 2009-05-19 00:08:29 Base de datos en tiempo Real y replicacion