> CREATE OR REPLACE FUNCTION upd_prueba RETURNS TRIGGER AS $$
> begin
> NEW.fecha := current_date;
> end;
> $$ LANGUAGE plpgsql;
Yo diría que falta un
return new;
después de la asignación, ¿no?.
>
> CREATE TRIGGER trg_upd_prueba BEFORE UPDATE ON prueba
> FOR EACH ROW EXECUTE PROCEDURE upd_prueba();
>
--
Miguel Rodríguez Penabad