Postgresql 9.2.24 Tài liệu | ||||
---|---|---|---|---|
prev | UP | Chương 36. | Tiếp theo |
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ènvàCậ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ènvàCập nhậtTriggers, Thecũhà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ènvàCập nhậtcách đọc kèo bóng đá động hoặccũhàng choXóacách đọc kèo bóng đá động). Một sự trở lại không liên quanChènvàCậ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ướcvàthay 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ènvàCập nhậtTriggers và/hoặccũhàng choCập nhậtvàXóaTriggers. Cấp độ tuyên bố