PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Postgres - Update-Anweisung als Auslöser

In Update-Triggern sollten Sie NEW ändern record.Außerdem müssen Sie möglicherweise NEW zurückgeben Protokoll vom Verfahren.

Daher sollten Sie anstelle Ihres folgenden Verfahrens verwenden:

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