PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cập nhật dấu thời gian khi hàng được cập nhật trong PostgreSQL

Tạo một hàm cập nhật cột dấu thay đổi của một bảng như sau:

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

Tạo một trình kích hoạt trên bảng gọi hàm update_changetimestamp_column () bất cứ khi nào một bản cập nhật xảy ra như vậy:

    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. Tạo bảng tổng hợp với PostgreSQL

  2. Sự cố khi đặt khóa chính tùy chỉnh trong quá trình di chuyển Rails 4

  3. Tương đương với strftime trong Postgres

  4. PostgreSQL:Cấp tất cả các quyền cho người dùng trên cơ sở dữ liệu PostgreSQL

  5. Liệt kê các cột có chỉ mục trong PostgreSQL