PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Postgres - dichiarazione di aggiornamento come trigger

Nei trigger di aggiornamento dovresti modificare NEW record. Inoltre, potresti dover restituire NEW record dalla procedura.

Quindi, dovresti usare la seguente procedura invece della tua:

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