PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Pemicu untuk memperbarui tanggal saat ini di 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;

lalu

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

NEW adalah baris yang akan dimasukkan ke dalam tabel penjualan. (Untuk baris pembaruan, itu akan menjadi NEW untuk bagaimana tampilan baris setelah pembaruan, dan OLD untuk tampilan baris sebelum pembaruan).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa menjalankan Prosedur Tersimpan non-permintaan di JDBC

  2. PostgreSQL - menerapkan antrian yang andal

  3. Bagaimana cara mengatur kunci utama kenaikan otomatis di PostgreSQL?

  4. Cara membuat SUM tanpa grup by

  5. Permintaan PostgreSQL sangat lambat dengan batas 1