Re: [pgsql-es-ayuda] Capturar cual unique key esta en excepción

2016-01-25 Por tema Alejandro Carrillo
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

Re: [pgsql-es-ayuda] Capturar cual unique key esta en excepción

2015-12-20 Por tema Alejandro Carrillo
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

Re: [pgsql-es-ayuda] Capturar cual unique key esta en excepción

2015-12-20 Por tema Anthony Sotolongo
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,

Re: [pgsql-es-ayuda] Capturar cual unique key esta en excepción

2015-12-19 Por tema Anthony Sotolongo
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:

[pgsql-es-ayuda] Capturar cual unique key esta en excepción

2015-12-19 Por tema Alejandro Carrillo
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