Utwórz funkcję, która aktualizuje kolumnę changetimestamp tabeli w następujący sposób:
CREATE OR REPLACE FUNCTION update_changetimestamp_column()
RETURNS TRIGGER AS $$
BEGIN
NEW.changetimestamp = now();
RETURN NEW;
END;
$$ language 'plpgsql';
Utwórz wyzwalacz w tabeli, który wywołuje funkcję update_changetimestamp_column() za każdym razem, gdy nastąpi aktualizacja:
CREATE TRIGGER update_ab_changetimestamp BEFORE UPDATE
ON ab FOR EACH ROW EXECUTE PROCEDURE
update_changetimestamp_column();