Esta es una función que dejó de funcionar. CREATE OR REPLACE FUNCTION actualizar_archivo_adjunto() RETURNS trigger AS $BODY$ BEGIN UPDATE mensaje SET archivo_adjunto=1 WHERE mensaje.id=new.id_mensaje; UPDATE expediente_incidencia SET archivo_adjunto=1, leido=FALSE WHERE expediente_incidencia.id=new.id_expdte_inc; RETURN NEW; END; $BODY$ LANGUAGE 'plpgsql' VOLATILE COST 100; ALTER FUNCTION actualizar_archivo_adjunto() OWNER TO postgres;
No hacía el update luego de crear los nuevos esquemas. El search_path no lo he tocado. Saludos, M.Sc. Esneiker Enriquez Cabrera Esp. B en Ciencias Informáticas Desoft en Ciego de Ávila. Joaquín de Aguero esq. Calle 2. Ciego de Ávila. Cuba. Telf.: 53 33 22 8971, email.: eenriq...@cav.desoft.cu -----Mensaje original----- De: Alvaro Herrera [mailto:alvhe...@2ndquadrant.com] Enviado el: lunes, 29 de febrero de 2016 15:17 Para: Esneiker Enriquez Cabrera CC: 'Lista Postgres ES' Asunto: Re: [pgsql-es-ayuda] triggers dejan de funcionar Esneiker Enriquez Cabrera escribió: > Hola amigos de la comunidad. > > Estoy utilizando postgres 8.4 y me acabo de encontrar con un problema > que no entiendo por qué está pasando. Resulta que yo tenía una base de > datos en la cual usaba triggers sobre algunas tablas para actualizar > cantidades en otras y todo funcionaba correctamente. Luego comencé a > usar esquemas nuevos para particionar la información histórica, pero > las estructuras del esquema public no sufrieron cambios, y me > encuentro con el problema que los triggers en el esquema public dejaron de funcionar. Por favor define más claramente a qué te refieres con "dejaron de funcionar". Además, es posible que necesites mostrar el código de las funciones involucradas. Además, si usas search_path, será necesario verlo (en particular, si lo cambias). Creo que te refieres a que los tenías creados y luego los borraste y volviste a crear, y esta última creación no funcionó. ¿Es así? -- Álvaro Herrera http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda