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

Lỗi SQL khi cố gắng tạo trình kích hoạt mới

BƯỚC 1: Bạn cần tạo hàm trả về kiểu Trigger trong hàm đó, bạn nên đề cập đến Thao tác SQL như bên dưới:

CREATE FUNCTION trigger_function() RETURNS TRIGGER AS $$
BEGIN
    DELETE FROM ctg 
    WHERE ctg.id_ctg = old.lft
    AND   ctg.id_ctg = old.rgt;
END
$$
LANGUAGE plpgsql;

BƯỚC 2: Và sau đó tạo trình kích hoạt trên bảng để gọi sau khi xóa như thế này:

CREATE TRIGGER ctg_el_del 
AFTER DELETE ON ctg
FOR EACH ROW
EXECUTE PROCEDURE trigger_function();



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sqlalchemy không hoạt động với phân trang

  2. Đóng kết nối ứng dụng khách postgres (pg) trong node.js

  3. Cách đặt múi giờ trên kết nối postgresql jdbc do flyway tạo?

  4. Mẫu &Công cụ sửa đổi mẫu cho Định dạng số trong PostgreSQL

  5. Bảo mật cấp hàng bằng cách sử dụng nhà tù và bưu điện