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

Postgres - câu lệnh cập nhật như một trình kích hoạt

Trong trình kích hoạt cập nhật, bạn nên sửa đổi NEW Ngoài ra, bạn có thể cần trả về NEW ghi lại từ thủ tục.

Vì vậy, bạn nên sử dụng quy trình sau thay vì quy trình của bạn:

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. hoảng:sql:mong đợi 1 đối số đích trong Quét, không phải <number> golang, pq, sql

  2. Postgresql được xây dựng trong lệnh COPY với Truy vấn được tham số hóa

  3. initdb:không thể thay đổi quyền của thư mục trên vùng chứa Postgresql

  4. Làm cách nào để giải quyết vấn đề xác thực Postgresql SCRAM?

  5. Ngăn rơi bảng nếu điều kiện không được đáp ứng