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
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 kèo bóng đá cúp c2 trang chohiện tạiPhiên bản hoặc kèo bóng đá cúp c2 trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá cúp c2spi_prepare

tên

spi_prepare-chuẩn bị kế hoạch cho kèo bóng đá cúp c2 lệnh, mà không thực hiện nó chưa

Synopsis

void * spi_prepare (const char *kèo bóng đá cúp c2, intNARGS, oid *argtypes)

Mô tả

spi_prepareTạo và trả lại kế hoạch thực thi cho lệnh được chỉ định nhưng không thực thi lệnh. Chức năng này chỉ nên được gọi từ kèo bóng đá cúp c2 kết nối thủ tục.

Khi cùng kèo bóng đá cúp c2 lệnh hoặc kèo bóng đá cúp c2 lệnh tương tự nhiều lần, có thể là lợi thế khi chỉ thực hiện kế hoạch kèo bóng đá cúp c2 lần.spi_prepareChuyển đổi a chuỗi lệnh vào kèo bóng đá cúp c2 kế hoạch thực thi có thể được thực thi nhiều lần sử dụngSPI_EXECP.

kèo bóng đá cúp c2 lệnh đã chuẩn bị có thể được khái quát bằng cách ghi các tham số ($ 1, $ 2, v.v.) thay cho những gì sẽ là hằng số trong kèo bóng đá cúp c2 lệnh bình thường. Các Giá trị thực của các tham số sau đó được chỉ định khiSPI_EXECPđược gọi. Điều này cho phép kèo bóng đá cúp c2 đã chuẩn bị được sử dụng trong phạm vi rộng hơn các tình huống hơn là có thể mà không có tham số.

Kế kèo bóng đá cúp c2 được trả về bởispi_prepareChỉ có thể được sử dụng trong lời mời hiện tại của quy trình kể từspi_finishBộ nhớ giải phóng được phân bổ cho kèo bóng đá cúp c2 kế hoạch. Nhưng kèo bóng đá cúp c2 kế hoạch có thể được lưu lâu hơn bằng cách sử dụng chức năngspi_saveplan.

Đối số

const char *kèo bóng đá cúp c2

chuỗi kèo bóng đá cúp c2

intNARGS

Số lượng tham số đầu vào ($ 1, $ 2, v.v.)

oid *12481_12491

Con trỏ tới kèo bóng đá cúp c2 mảng chứaoidS của các loại dữ liệu của tham số

giá trị trả về

spi_prepareTrả về không null Con trỏ đến kèo bóng đá cúp c2 kế hoạch thực hiện. Trên lỗi,nullsẽ được trả lại. Trong cả hai trường hợp,spi_resultsẽ được đặt tương tự thành giá trị Được trả về bởiSPI_EXEC, ngoại trừ điều đó nó được đặt thànhspi_error_argumentnếukèo bóng đá cúp c2nullhoặc nếuNARGSIS nhỏ hơn 0 hoặc nếuNARGSlà lớn hơn hơn 0 vàargtypesnull.

ghi chú

Có bất lợi khi sử dụng tham số: Vì người lập kế hoạch không biết các giá trị sẽ được cung cấp cho tham số, nó có thể đưa ra các lựa chọn lập kế hoạch tồi tệ hơn nó sẽ làm cho kèo bóng đá cúp c2 lệnh bình thường với tất cả các hằng số có thể nhìn thấy.