PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Postgres - instruction de mise à jour en tant que déclencheur

Dans les déclencheurs de mise à jour, vous devez modifier NEW record.En outre, vous devrez peut-être renvoyer NEW enregistrement de la procédure.

Donc, vous devriez utiliser la procédure suivante au lieu de la vôtre :

CREATE FUNCTION update_country () RETURNS TRIGGER AS $$
  BEGIN
    IF (TG_OP = 'UPDATE') THEN
     NEW.country = 'France';
    END IF;
    RETURN NEW; 
  END; $$ LANGUAGE plpgsql;