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

kèo bóng đá phápspi_prepare

tên

spi_prepare-Chuẩn bị kèo bóng đá pháp tuyên bố,

Synopsis

spiplanptr spi_prepare (const char *10397_10406, intNARGS, oid *argtypes)

Mô tả

spi_prepareTạo và trả lạispi_execute_plan.

Khi cùng kèo bóng đá pháp lệnh hoặc kèo bóng đá pháp lệnh tương tựspi_prepareChuyển đổi chuỗi lệnh thành a

kèo bóng đá pháp 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.)SPI_EXECUTE_PLANđược gọi. Cái này

Câu lệnh được trả về bởispi_prepareChỉ có thể được sử dụng trong hiện tạispi_finishgiải phóng bộ nhớ được phân bổ cho kèo bóng đá phápspi_keepplanhoặcspi_saveplan.

Đối số

const char *lệnh

chuỗi lệnh

intNARGS

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

oid *argtypes

Con trỏ tới kèo bóng đá pháp mảng chứaOIDS của các loại dữ liệu của

Giá trị trả lại

spi_prepareTrả về kèo bóng đá pháp người không phải là nullSpiplan, đó là kèo bóng đá pháp mờ đụcnullsẽ được trả về vàSPI_RESULTsẽ được đặt thành kèo bóng đá pháp trong cùng kèo bóng đá pháp lỗiSPI_EXECUTE, ngoại trừspi_error_argumentnếulệnhnullhoặc nếuNARGSISNARGSlà lớn hơnargtypesnull.

ghi chú

Nếu không có tham số nào được xác định, kèo bóng đá pháp kế hoạch chung sẽ được tạoSPI_EXECUTE_PLAN, và được sử dụng cho tất cả các tiếp theoSPI_EXECUTE_PLANsẽ tạo raSPI_EXECUTE_PLANsẽ xây dựng kèo bóng đá pháp kế hoạch chung vàcon trỏ_opt_generic_planhoặccon trỏ_opt_custom_plancờ đếnspi_prepare_cursor, để sử dụng

Hàm này chỉ nên được gọi từ kèo bóng đá pháp kết nối

spiplanptrđược khai báo là kèo bóng đá pháp con trỏ tớispi.h. Nó làkèo bóng đá pháp.

Tênspiplanptrcó phần