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
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ế.

Chương 59. Viết phương thức lấy kèo bóng đá cúp c2 bảng

PostgreSQLS Triển khaibảng kèo bóng đá cúp c2mệnh đề hỗ trợ các phương thức lấy kèo bóng đá cúp c2 bảng tùy chỉnh, ngoàiBernoulliSystemCác phương thức được yêu cầu theo tiêu chuẩn SQL. Phương thức lấy kèo bóng đá cúp c2 xác định hàng nào của bảng sẽ được chọn khiBảng kèo bóng đá cúp c2mệnh đề được sử dụng.

Ở cấp độ SQL, phương thức lấy kèo bóng đá cúp c2 bảng được biểu thị bằng một hàm SQL duy nhất, thường được triển khai trong C, có chữ ký

kèo bóng đá cúp c2 pháp_name (nội bộ) Trả về TSM_Handler

Tên của hàm là cùng một tên kèo bóng đá cúp c2 xuất hiện trongBảng kèo bóng đá cúp c2mệnh đề. TheNội bộĐối số là một hình nộm (luôn có giá trị 0) chỉ đơn giản là phục vụ để ngăn chặn chức năng này được gọi trực tiếp từ lệnh SQL. Kết quả của hàm phải là cấu trúc palloc'd của loạitsmroutine, trong đó có các con trỏ để hỗ trợ các chức năng cho phương pháp lấy kèo bóng đá cúp c2. Các chức năng hỗ trợ này là các hàm C đơn giản và không thể nhìn thấy hoặc có thể gọi được ở cấp SQL.Phần 59.1.

Ngoài các con trỏ chức năng,tsmroutinestruct phải cung cấp các trường bổ sung sau:

List *tham số

Đây là danh sách OID chứa kiểu dữ liệu OID của (các) tham số sẽ được chấp nhận bởiBảng kèo bóng đá cúp c2mệnh đề Khi phương thức lấy kèo bóng đá cúp c2 này được sử dụng. Ví dụ: đối với các phương thức tích hợp, danh sách này chứa một mục duy nhất có giá trịfloat4oid, đại diện cho tỷ lệ phần trăm lấy kèo bóng đá cúp c2. Các phương thức lấy kèo bóng đá cúp c2 tùy chỉnh có thể có nhiều hơn hoặc các tham số khác nhau.

Bool lặp lại_across_queries

nếuTrue, Phương thức lấy kèo bóng đá cúp c2 có thể cung cấp các kèo bóng đá cúp c2 giống hệt nhau qua các truy vấn liên tiếp, nếu cùng một tham số vàCó thể lặp lạiGiá trị hạt giống được cung cấp mỗi lần và nội dung bảng không thay đổi. Khi đây làSai, TheCó thể lặp lạimệnh đề không được chấp nhận để sử dụng với phương pháp lấy kèo bóng đá cúp c2.

Bool lặp lại_across_scans

nếuTRUE, Phương pháp lấy kèo bóng đá cúp c2 có thể cung cấp các kèo bóng đá cúp c2 giống hệt nhau trên các lần quét liên tiếp trong cùng một truy vấn (giả sử các tham số không thay đổi, giá trị hạt giống và ảnh chụp nhanh). Khi đây làfalse, Người lập kế hoạch sẽ không chọn các gói yêu cầu quét bảng được lấy kèo bóng đá cúp c2 nhiều lần, vì điều đó có thể dẫn đến đầu ra truy vấn không nhất quán.

ThetsmroutineLoại cấu trúc được khai báo trongsrc/bao gồm/truy cập/tsmapi.h, xem để biết thêm chi tiết.

Các phương thức lấy kèo bóng đá cúp c2 bảng có trong phân phối tiêu chuẩn là các tài liệu tham khảo tốt khi cố gắng tự viết. Nhìn vàothư mục con của cây nguồn cho các phương thức lấy kèo bóng đá cúp c2 tích hợp và vàođóng gópSubDirectory cho các kèo bóng đá cúp c2 bổ trợ.