From: | Dan <danstreet(at)gmail(dot)com> |
---|---|
To: | mortega(at)tc(dot)com(dot)ve |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: TGP UPDATE error |
Date: | 2006-12-16 17:49:59 |
Message-ID: | 6f2857c50612160949la3568ebn91a687c001fab981@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
si habia puesto el THEN
lo que acabo de hacer y me funciono es:
IF TG_OP = 'INSERT' THEN
-- realiza operacion del insert
ELSIF TG_OP = 'UPDATE' THEN
-- de esta forma si me funciona :)
IF NEW.estado != OLD.estado THEN
END IF;
END IF;
Gracias por su ayuda
On 12/16/06, Miguel Ortega <mortega(at)tc(dot)com(dot)ve> wrote:
>
> El error que me dio a mi con el codigo que enviaste fue distinto... Te
> falta un 'THEN'..... No estoy seguro si fue un error de redaccion o si
> en realidad lo hiciste asi.... Yo lo que hice fue crear la funcion de
> esta manera:
>
> CREATE OR REPLACE FUNCTION prueba()
> RETURNS "trigger" AS
> $BODY$
> BEGIN
>
> IF TG_OP = 'INSERT' THEN
> -- realiza operacion del insert
> ELSIF TG_OP = 'UPDATE' AND NEW.estado != OLD.estado THEN
>
> END IF;
>
> END;
> $BODY$
> LANGUAGE 'plpgsql' VOLATILE;
> ALTER FUNCTION prueba() OWNER TO postgres;
>
> si el error es al hacer un llamado al trigger entonces me temo que el
> error es en otro lado...
>
> Espero te ayude de algo....
>
> Saludos
>
> --
> _________________________________________
> Miguel A. Ortega B.
> Analista de Sistemas y Soporte a Usuarios
> Technologies Consulting C.A.
>
>
--
-----------------
[) /-\ |\|
From | Date | Subject | |
---|---|---|---|
Next Message | Espartano | 2006-12-16 18:27:06 | Re: Sobre uso de memoria RAM |
Previous Message | Miguel Ortega | 2006-12-16 17:23:59 | Re: TGP UPDATE error |