sql >> Databasteknik >  >> RDS >> PostgreSQL

Uppdatera tidsstämpel när raden uppdateras i PostgreSQL

Skapa en funktion som uppdaterar kolumnen changetimestamp i en tabell så här:

CREATE OR REPLACE FUNCTION update_changetimestamp_column()
RETURNS TRIGGER AS $$
BEGIN
   NEW.changetimestamp = now(); 
   RETURN NEW;
END;
$$ language 'plpgsql';

Skapa en utlösare i tabellen som anropar funktionen update_changetimestamp_column() när en uppdatering sker så här:

    CREATE TRIGGER update_ab_changetimestamp BEFORE UPDATE
    ON ab FOR EACH ROW EXECUTE PROCEDURE 
    update_changetimestamp_column();



  1. Hur framtvingar jag uppsättningsliknande unikhet mellan flera kolumner?

  2. Automatisera IRI Data Integration Jobs med Oracle Job Scheduler

  3. Hur man infogar om rad inte finns (UPSERT) i MySQL

  4. Skalningslösningar för MySQL (replikering, klustring)