Hola lista. En una de las tablas que hay en la base de datos, existe un trigger AFTER INSERT con la siguiente estructura:
CREATE OR REPLACE FUNCTION checatabla() RETURNS trigger AS $BODY$ DECLARE BEGIN BEGIN SELECT INTO var1; SELECT INTO var2; UPDATE; IF THEN INSERT END IF; IF THEN INSERT END IF; SELECT INTO ; IF FOUND THEN SELECT INTO var4; IF THEN UPDATE; ELSIF THEN UPDATE; END IF; ELSE SELECT INTO var5; IF THEN INSERT; ELSIF THEN INSERT; END IF; END IF; EXCEPTION WHEN integrity_constraint_violation THEN RAISE WARNING 'Existe una excepcion'; END; return NEW; END; Esta tabla es modificada por un proceso y recientemente en el log de postgres sale mucho el mensaje que está en el RAISE WARNING, tengo entendido que integrity_constraint_violation engloba cualquier error (violacion de llaves foraneas, checks, uniques, llaves primarias) por lo que me es difícil saber cual está sucendiendo, es posible saber en qué tabla y qué error está sucediendo? Muchas gracias de antemano. Saludos