Phiên bản không được hỗ trợ:7.0 / 6.5 / 6.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 - kết nối thủ tục của bạn với SPI giám đốc.
spi_prepare (Truy vấn, NARGS, argtypes)

Đầu vào

Truy vấn

chuỗi truy vấn

NARGS

Số lượng tham số đầu vào ($ 1 ... $ nargs - như trong Sql-fections)

argtypes

Danh sách con trỏ của loạioids để nhập đối số

đầu ra

void *

Con trỏ lên kèo bóng đá pháp thực hiện (Trình phân tích cú pháp+Máy lập kèo bóng đá pháp+Trình tối ưu hóa)

Mô tả

spi_preparetạo và trả về kèo bóng đá pháp thực thi (trình phân tích cú pháp+máy lập kèo bóng đá pháp+trình tối ưu hóa) nhưng không thực thi truy vấn. Chỉ nên được gọi từ một thủ tục được kết nối.

sử dụng

NARGS là số lượng tham số ($ 1 ... $ nargs - như trong Các chức năng SQL) và NARGS chỉ có thể là 0 nếu không có bất kỳ $ 1 trong Truy vấn.

Thực hiện các kèo bóng đá pháp thực thi đã chuẩn bị đôi khi nhanh hơn nhiều Vì vậy, tính năng này có thể hữu ích nếu cùng một truy vấn sẽ được thực thi nhiều lần.

kèo bóng đá pháp được trả về bởispi_prepareCó thể chỉ được sử dụng trong lời cầu khẩn hiện tại của thủ tục kể từspi_finishBộ nhớ giải phóng được phân bổ cho một kèo bóng đá pháp. Nhìn thấyspi_saveplan.

Nếu thành công, một con trỏ không null sẽ được trả lại. Nếu không thì, Bạn sẽ nhận được một kèo bóng đá pháp null. Trong cả hai trường hợp, spi_result sẽ được đặt như giá trị được trả về bởi spi_exec, ngoại trừ nó được đặt thànhspi_error_argumentNếu truy vấn là Null hoặc nargs <0 hoặc nargs 0 && argtypes là VÔ GIÁ TRỊ.