RE: triggers dejan de funcionar

From: "Esneiker Enriquez Cabrera" <eenriquez(at)cav(dot)desoft(dot)cu>
To: "'Alvaro Herrera'" <alvherre(at)2ndquadrant(dot)com>
Cc: "'Lista Postgres ES'" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: triggers dejan de funcionar
Date: 2016-02-29 20:59:22
Message-ID: 000001d17334$10b7f540$3227dfc0$@cav.desoft.cu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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.: eenriquez(at)cav(dot)desoft(dot)cu

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

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2016-02-29 21:06:05 Re: triggers dejan de funcionar
Previous Message Alvaro Herrera 2016-02-29 20:17:23 Re: triggers dejan de funcionar