Re: Trigger no funciona, una ayuda por favor

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Carlos Alberto Márquez Rey <carlos_marquez_rey(at)yahoo(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Trigger no funciona, una ayuda por favor
Date: 2007-01-12 00:39:52
Message-ID: 20070112003952.GK10464@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Carlos Alberto Márquez Rey escribió:
> Tengo el siguiente trigger y funcion trigger
>
>
> CREATE OR REPLACE FUNCTION tru_rel_nombres_elementos()
> RETURNS "trigger" AS
> $BODY$
> begin
> if TG_OP = 'INSERT' or TG_OP = 'UPDATE' then
> NEW.fec_ult_act = now();
> end if;
> if TG_OP = 'DELETE' then
> end if;
> return null;
> end;
> $BODY$
> LANGUAGE 'plpgsql' VOLATILE;
> ALTER FUNCTION tru_rel_nombres_elementos() OWNER TO postgres;

cambia el return null por "RETURN NEW"

>
> CREATE TRIGGER tru_rel_nombres_elementos
> AFTER INSERT OR UPDATE OR DELETE
> ON rel_nombres_elementos
> FOR EACH ROW
> EXECUTE PROCEDURE tru_rel_nombres_elementos();

Cambia "AFTER INSERT" por "BEFORE INSERT".

Con eso deberia funcionar

--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2007-01-12 01:16:18 Re: Permisos!
Previous Message José Fermín francisco ferreras 2007-01-12 00:37:34 RE: Cual es el tipo float correspondiente en postgresql?