Muchas gracias por la solución. Cambiaré mis fuentes ya q es más optima que
buscando textos
El Domingo 20 de diciembre de 2015 13:00, Anthony Sotolongo
escribió:
Hola nuevamente, creo que tu solución funciona bien, pero si puedes obtener
el nombre del
Hola,
Si revisé pero no encontré nada acerca del objeto afectado, por ahora la única
solución es: when unique_violation then GET STACKED DIAGNOSTICS
l_RETURNED_SQLSTATE = RETURNED_SQLSTATE, l_MESSAGE_TEXT = MESSAGE_TEXT,
l_PG_EXCEPTION_DETAIL = PG_EXCEPTION_DETAIL; if position('uk_cliente' in
Hola nuevamente, creo que tu solución funciona bien, pero si puedes
obtener el nombre del CONSTRAINT afectado con el item CONSTRAINT_NAME
como te sugería en el correo anterior, que pudiera ser unas de tus
soluciones, por ejemplo:
CREATE TABLE alejandro
(
col1 integer,
col2 integer,
Hola Alejandro, revisa los Error Diagnostics Values y tal vez te pueda
dar la pista de la UNIQUE que te da el error, utiliza el ITEM que
requieras(creo que COLUMN_NAME o CONSTRAINT_NAME o PG_EXCEPTION_DETAIL o
PG_EXCEPTION_HINT, pueden ayudarte).
te recomiendo:
Buen dia,
Rato sin hablar en la lista.Tengo una duda, estoy creando un function en
Postgresql 9.4 que insertará datos en una tabla, sin embargo esta tabla tiene 2
o más unique constraint y necesito saber unicamente el nombre de cual de las
unique constraint ha sido afectada, ej:
create or