sql >> Databáze >  >> RDS >> PostgreSQL

Postgres - příkaz aktualizace jako spouštěč

V aktualizačních triggerech byste měli upravit NEW record.Také možná budete muset vrátit NEW záznam z procedury.

Takže byste měli použít následující postup místo vašeho:

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



  1. Lze z uzamčeného řádku [v Postgresu] stále číst?

  2. Nelze opravit chybu:Příkaz PL/SQL byl ignorován

  3. Codeigniter Připojte se s více podmínkami

  4. Uložte vestavěnou databázi mysql do textového souboru SQL