Archiv für den Monat: Oktober 2018

Postgresql: Timestamp bei Aktualisierung updaten (Trigger)

Die Deklaration einer Tabellenspalte mit default Current_Timestamp erzeugt noch kein Update des Timestamps bei einer Änderung in der Zeile.
Erst ein Trigger

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

CREATE TRIGGER update_customer_modtime BEFORE UPDATE ON customer FOR EACH ROW EXECUTE PROCEDURE update_modified_column();