Phần này chứa một ví dụ rất đơn giản về việc sử kèo bóng đá cúp c2ng SPI. Hàm CEXECQ
lấy lệnh SQL làm đối số đầu tiên và một hàng được tính là thứ hai, thực thi lệnh bằng cách sử kèo bóng đá cúp c2ngSPI_EXEC
và trả về số lượng kèo bóng đá cúp c2 được xử lý theo lệnh. Bạn có thể tìm thấy các ví dụ phức tạp hơn cho SPI trong cây nguồn trong10823_10851
và trongSPIMô -đun.
#include "Postgres.h"
Đây là cách bạn khai báo chức năng sau khi biên dịch nó vào thư viện dùng chung (chi tiết trongPhần 38.10.5.):
Tạo hàm EXECQ (Text, Integer) Trả về Int8FileName
'
Đây là phiên mẫu:
= chọn Execq ('Tạo Bảng A (x số nguyên)', 0);- Được chèn bởi execINFO: Execq: 1- Được ASCQ trả về và được chèn bằng cách chèn trênExecq- 0 + 2, sau đó việc thực thi đã bị dừng bằng cách đếmExecq- 10 chỉ là giá trị tối đa, 3 là số thực của kèo bóng đá cúp c2(1 kèo bóng đá cúp c2)- Tất cả các kèo bóng đá cúp c2 được xử lý; Đếm không dừng nó, vì không có gì được trả lại(1 kèo bóng đá cúp c2)- 0 (không có kèo bóng đá cúp c2 trong a) + 1(1 kèo bóng đá cúp c2)- 1 (có một kèo bóng đá cúp c2 trong A) + 1(2 kèo bóng đá cúp c2)- Điều này thể hiện quy tắc hiển thị thay đổi dữ kèo bóng đá cúp c2. - Execq được gọi là hai lần và thấy các số kèo bóng đá cúp c2 khác nhau mỗi lần:= Chèn vào một exec Chọn ('select * từ a', 0) * x từ a;- Kết quả từ First EXECThông tin: Execq: 2- Kết quả từ EXECQ thứ haiThông tin: Execq: 2- 2 kèo bóng đá cúp c2 * 1 (x ở kèo bóng đá cúp c2 đầu tiên) 6 - 3 kèo bóng đá cúp c2 (2 + 1 vừa được chèn) * 2 (x trong kèo bóng đá cúp c2 thứ hai)(4 kèo bóng đá cúp c2)
Nếu bạn thấy bất cứ điều gì trong tài kèo bóng đá cúp c2 không chính xác, không phù hợpMẫu nàyĐể báo cáo vấn đề tài kèo bóng đá cúp c2.