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

Postgres - opdateringserklæring som en trigger

I opdateringstriggere bør du ændre NEW record.Du skal muligvis også returnere NEW optage fra procedure.

Så du bør bruge følgende procedure i stedet for din:

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



  1. Forespørgsel med LEFT JOIN returnerer ikke rækker for tæller på 0

  2. Failover for PostgreSQL-replikering 101

  3. Hvad er den bedste metode til altid at få 2 decimaler i Oracle?

  4. Hvordan tester man tabeller forbundet med fremmednøgler?