Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

36.1. Tổng quan về hành vi kích cách đọc kèo bóng đá

Trình kích cách đọc kèo bóng đá là một đặc điểm kỹ thuật mà cơ sở dữ liệu nên

Trên các bảng, kích cách đọc kèo bóng đá có thể được xác định để thực thi trước hoặc trước hoặcChèn, Cập nhậthoặcXóacách đọc kèo bóng đá động, một lần mỗi hàng được sửa đổi hoặc một lần mỗiSQLcâu lệnh.Cập nhậtTriggers chỉ có thể được đặt để bắnsetmệnh đề củaCập nhậtCâu lệnh. Triggers cũng có thể bắn chocắt ngắnCâu lệnh. Nếu một sự kiện kích cách đọc kèo bóng đá xảy ra,

Trên lượt xem, các kích cách đọc kèo bóng đá có thể được xác định để thực thi thay vìChèn, Cập nhật,Xóacách đọc kèo bóng đá động.thay vìTriggers được bắn một lần cho mỗi hàngSQLcâu lệnh, trước hoặc sauChèn, Cập nhậthoặcXóacách đọc kèo bóng đá động.

Hàm kích cách đọc kèo bóng đá phải được xác định trước khi tự kích cách đọc kèo bóng đáTrigger. (Hàm kích cách đọc kèo bóng đá nhận được đầu vào của nóTriggerDataCấu trúc, không ở dạng

Một khi chức năng kích cách đọc kèo bóng đá phù hợp đã được tạo, bộ kích cách đọc kèo bóng đáTạo. Chức năng kích cách đọc kèo bóng đá tương tự có thể được sử dụng cho nhiều

PostgreSQLcung cấp cảmỗi hàngTriggers vàmỗi StatementTriggers. Với một kích cách đọc kèo bóng đá trên mỗi hàng,cấp độ hàngTriggers vàCấp độ tuyên bốKích cách đọc kèo bóng đá, tương ứng. Kích cách đọc kèo bóng đácắt ngắnchỉ có thể được xác định tạiChèn, Cập nhậthoặcXóaCó thể

Trình kích cách đọc kèo bóng đá cũng được phân loại theo liệu chúng có bắntrước, sau,,thay vìcách đọc kèo bóng đá động. Đây làtrướcTriggers,sauTriggers vàthay vìKích cách đọc kèo bóng đá tương ứng. Cấp độ tuyên bốtrướckích cách đọc kèo bóng đá tự nhiên bắn trướcsauKích cách đọc kèo bóng đá lửa ở cuốitrướcKích cách đọc kèo bóng đá lửasauKích cách đọc kèo bóng đá lửa ở cuốisauTriggers). Những loại kích cách đọc kèo bóng đá này chỉ có thểThay vào đóTriggers chỉ có thể được xác định trên các chế độ xem và lửa

Các chức năng kích cách đọc kèo bóng đá được gọi bởi các bộ kích cách đọc kèo bóng đá trên mỗi thằngnull. Chức năng kích cách đọc kèo bóng đá)

  • Nó có thể trả vềnullĐể bỏ qua

  • cho cấp độ hàngChènCập nhậtChỉ kích cách đọc kèo bóng đá, đã trả về

cấp độ hàngtrướcTrình kích cách đọc kèo bóng đá đómớihàng choChènCập nhậtTriggers, Thehàng choXóaTriggers).

cấp độ hàngthay vìKích cách đọc kèo bóng đá nênnullĐể chỉ ra rằng nónewhàng choChènCập nhậtcách đọc kèo bóng đá động hoặchàng cho​​Xóacách đọc kèo bóng đá động). Một sự trở lại không liên quanChènCập nhậtcách đọc kèo bóng đá động, bộ kích cách đọc kèo bóng đá có thể sửa đổimớiHàng trước khi trả lại. Điều này sẽChènhoặcCập nhật trả về, và

Giá trị trả về bị bỏ qua đối với các kích cách đọc kèo bóng đá cấp độ hàngnull.

Nếu có nhiều hơn một kích cách đọc kèo bóng đá được xác định cho cùng một sự kiện trênTrướcthay vìTriggers, Thetrướchoặcthay vìTrình kích cách đọc kèo bóng đá trả vềnull, cách đọc kèo bóng đá động bị bỏ rơi cho hàng đó và

Một định nghĩa kích cách đọc kèo bóng đá cũng có thể chỉ định BooleanKhiĐiều kiện sẽ được kiểm tra để xemKhiĐiều kiện có thể kiểm tra cái cũKhiĐiều kiện,trướcTrigger, TheKhiĐiều kiện được đánh giá ngay trước khi chức năng hoặc sẽKhikhôngsauTrigger, TheKhiĐiều kiện được đánh giá ngay sau khi cập nhật hàng xảy ra và nósauTrigger'sKhiĐiều kiện không quay lạiThay vào đóTriggers không hỗ trợKhiĐiều kiện.

Thông thường, cấp độ hàngtrướcTriggerstrướcTrigger có thể được sử dụng để chèn thời gian hiện tại vào ADấu thời giancột hoặc để kiểm tra xem haisauTriggers được sử dụng một cách hợp lý nhất để nhân giốngsauTrigger có thể chắc chắn nó làtrướcTrigger không thể; Có thể có kháctrướcKích cách đọc kèo bóng đá bắn sau nó. Nếu bạntrướchoặcsau, Thetrướctrường hợp hiệu quả hơn, vì

Nếu chức năng kích cách đọc kèo bóng đá thực thi các lệnh SQL thì các lệnh nàyChènTrigger có thể thực thi lệnhChènTrigger sẽ được bắn lại. Nó là

Khi một bộ kích cách đọc kèo bóng đá được xác định, các đối số có thể được chỉ địnhChènSự kiện trên bất kỳ bảng nào có cột phù hợp,Cập nhậtTrigger.

Mỗi ngôn ngữ lập trình hỗ trợ kích cách đọc kèo bóng đá cóChènhoặcCập nhật) cũng như bất kỳ đối số nào được liệt kêTạo Trigger. Cho một cấp độ hàngnewhàng choChènCập nhậtTriggers và/hoặchàng choCập nhậtXóaTriggers. Cấp độ tuyên bố