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

Postgres - perbarui pernyataan sebagai pemicu

Dalam pemicu pembaruan, Anda harus mengubah NEW record.Juga, Anda mungkin perlu mengembalikan NEW merekam dari prosedur.

Jadi, Anda harus menggunakan prosedur berikut daripada prosedur Anda:

CREATE FUNCTION update_country () RETURNS TRIGGER AS $$
  BEGIN
    IF (TG_OP = 'UPDATE') THEN
     NEW.country = 'France';
    END IF;
    RETURN NEW; 
  END; $$ LANGUAGE plpgsql;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JodaTime dengan nilai JPA, PostgreSQL, dan NULL

  2. Pemetaan hibernasi antara Enum PostgreSQL dan Java enum

  3. PostgreSQL ke XML dengan 3 Tabel

  4. Migrasi SQL Server 2008 DB ke Postgres

  5. PostgreSQL - Sub-Kueri Berkorelasi Gagal?