Re: problema con trigger

From: Jaime Casanova <jaime(at)2ndquadrant(dot)com>
To: Virginia <mavir78(at)gmail(dot)com>
Cc: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: problema con trigger
Date: 2010-10-26 15:16:27
Message-ID: AANLkTi=Ui==B6SLTG07wiiJZ+Yh6wk10sQn37+tTLu7O@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2010/10/26 Virginia <mavir78(at)gmail(dot)com>:
>
> Les comento, el código del trigger es el siguiente:
>

y deberia quedar asi:

CREATE OR REPLACE FUNCTION calcular_total() RETURNS trigger AS '
BEGIN
  IF (tg_op = ''INSERT'') OR (tg_op = ''UPDATE'') THEN
     NEW.total= NEW.campo1 + NEW.campo2 + NEW.campo3 ;
  END IF;
  RETURN NEW;
END
' LANGUAGE plpgsql;

CREATE TRIGGER calcular_total BEFORE INSERT OR UPDATE ON promedios
  EXECUTE PROCEDURE calcular_total();

--
Jaime Casanova         www.2ndQuadrant.com
Professional PostgreSQL: Soporte y capacitación de PostgreSQL

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Rodriguez Fernando 2010-10-26 15:23:04 Re: Cambiar disco de tablespace
Previous Message Alvaro Herrera 2010-10-26 14:47:35 Re: Sentencia DML dinamica.