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 / 8.1 / 8.0 / 7.4

37.4. kèo bóng đá cúp c2#

Đây là một ví dụ rất đơn giản về hàm kèo bóng đá cúp c2 được viết trong C. (Ví dụ về các trình kèo bóng đá cúp c2 được viết bằng các 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àmTrigfBáo cáo số lượng hàng trong bảngttestvà bỏ qua thao tác thực tế nếu lệnh cố gắng chèn giá trị null vào cộtx. (Vì vậy, kèo bóng đá cúp c2 hoạt động như một ràng buộc không khống nhưng không phá thai.)

Đầu tiên, định nghĩa bảng:

Tạo bảng ttest (

Đây là mã nguồn của hàm kèo bóng đá cúp c2:

#include "Postgres.h"

Sau khi bạn đã biên dịch mã nguồn (xemPhần 36.10.5), khai báo chức năng và các kèo bóng đá cúp c2:

Tạo hàm Trigf () trả về TriggerFileName'

Bây giờ bạn có thể kiểm tra hoạt động của bộ kèo bóng đá cúp c2:

= Chèn vào các giá trị ttest (null);

Có nhiều ví dụ phức tạp hơn trongsrc/test/repress/threevà trongSPI.

Gửi hiệu kèo bóng đá cúp c2

Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề tài liệu.