PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Актуализиране на времевата марка, когато редът се актуализира в PostgreSQL

Създайте функция, която актуализира колоната с клеймото време за промяна на таблица, както следва:

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

Създайте тригер в таблицата, който извиква функцията update_changetimestamp_column() всеки път, когато възникне актуализация по следния начин:

    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. Създайте уникално ограничение с нулеви колони

  2. Как да копирам от CSV файл в PostgreSQL таблица със заглавки в CSV файл?

  3. Свързване на PostgreSQL 9.2.1 с Hibernate

  4. PostgreSQL временни таблици

  5. Postgresql Drop View