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

Kích hoạt để cập nhật ngày hiện tại trong Postgres 9

CREATE FUNCTION update_customer_last_sale() RETURNS TRIGGER AS $$
BEGIN
    UPDATE customer SET last_sale=now() WHERE cutomer_id=NEW.customer_id;
    RETURN NEW;
END; $$
LANGUAGE plpgsql;

sau đó

CREATE TRIGGER update_last_sale
BEFORE INSERT ON sale
FOR EACH ROW EXECUTE update_customer_last_sale;

NEW là hàng sắp được chèn vào bảng bán hàng. (Đối với hàng cập nhật, nó sẽ là NEW để biết hàng sẽ trông như thế nào sau khi cập nhật và OLD để biết hàng trông như thế nào trước khi cập nhật).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách chèn và xóa dữ liệu trong PostgreSQL

  2. Làm cách nào để thêm một Cột mới trong bảng sau cột thứ 2 hoặc thứ 3 trong Bảng bằng cách sử dụng postgres?

  3. Giao diện trực quan PostgreSQL tương tự như phpMyAdmin?

  4. Tại sao psycopg2 INSERT mất quá nhiều thời gian để chạy trong một vòng lặp và làm cách nào để tăng tốc?

  5. Truy xuất giá trị đã biết cuối cùng cho mỗi cột của hàng