Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản phát triển:Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3
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 tỷ lệ kèo bóng đá 88 trang chohiện tạiPhiên bản hoặc tỷ lệ kèo bóng đá 88 trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

40.4. Một ví dụ tỷ lệ kèo bóng đá 88 hoàn chỉnh

Đây là một ví dụ rất đơn giản về hàm tỷ lệ kèo bóng đá 88 được viết trong C. (Ví dụ về các trình kích hoạt được viết bằng ngôn ngữ thủ tục có thể được tìm thấy trong tài liệu của các ngôn ngữ thủ tục.)

hàmDDL_Command_Start |làm tăng một ngoại lệ mỗi khi nó được gọi. Định nghĩa tỷ lệ kèo bóng đá 88 liên quan đến chức năng vớiDDL_Command_StartChủ sở hữu |. Hiệu ứng là tất cả các lệnh DDL (với các ngoại lệ được đề cập trongPhần 40.1) được ngăn chặn chạy.

Đây là mã nguồn của hàm tỷ lệ kèo bóng đá 88:

#include "Postgres.h"

Sau khi bạn đã biên dịch mã nguồn (xemPhần 38.10.5), khai báo chức năng và các tỷ lệ kèo bóng đá 88:

Tạo hàm NodDl () trả về Event_Trigger

Bây giờ bạn có thể kiểm tra hoạt động của bộ tỷ lệ kèo bóng đá 88:

=# \ dy

Trong tình huống này, để có thể chạy một số lệnh DDL khi bạn cần làm như vậy, bạn phải bỏ trình tỷ lệ kèo bóng đá 88 hoặc vô hiệu hóa nó. Có thể thuận tiện để vô hiệu hóa kích hoạt trong thời gian giao dịch:

Bắt đầu;

(Nhớ lại rằng các lệnh DDL trên các tỷ lệ kèo bóng đá 88 không bị ảnh hưởng bởi các tỷ lệ kèo bóng đá 88.)