PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Aktualizuj znacznik czasu, gdy wiersz jest aktualizowany w PostgreSQL

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();



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dziedziczenie PostgreSQL z JPA, Hibernate

  2. Jak przełączać bazy danych w psql?

  3. Akcent PostgreSQL + wyszukiwanie bez uwzględniania wielkości liter

  4. Co to jest skanowanie sterty bitmapowej w planie kwerend?

  5. Jak przyspieszyć liczenie wierszy w tabeli PostgreSQL?