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.: [email protected]
-----Mensaje original-----
De: Alvaro Herrera [mailto:[email protected]]
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 ([email protected])
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda