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