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
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 |