sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgres - uppdatera uttalande som en trigger

I uppdateringsutlösare bör du ändra NEW rekord. Du kan också behöva returnera NEW registrera från proceduren.

Så du bör använda följande procedur istället för 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. Ingen användarinteraktivitet Kan jag fortfarande få SQL Injection

  2. INFOGA flera poster från Android -> PHP -> MYSQL

  3. TOP och ORDER BY sql fel

  4. konvertera tidsstämpel till datum i java