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

Opdater tidsstempel, når rækken er opdateret i PostgreSQL

Opret en funktion, der opdaterer kolonnen changetimestamp i en tabel som sådan:

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

Opret en trigger på tabellen, der kalder funktionen update_changetimestamp_column() hver gang en opdatering sker som sådan:

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



  1. CEILING() Eksempler i SQL Server

  2. hvordan man lægger database og læser database fra aktivmappe android, som er oprettet og eksporteret i sqllite

  3. SYSDATE() Eksempler – MySQL

  4. hvordan man bruger xmltable i oracle?