SPI_EXECUTE_EXTENDS-Thực hiện lệnh với kèo bóng đá cúp c2 tham số ngoài dòng
int spi_execute_extends (const char *lệnh
,, const spiexecuteOptions *Tùy chọn
)
spi_execute_extends
Thực thi một lệnh có thể bao gồm kèo bóng đá cúp c2 tham chiếu đến kèo bóng đá cúp c2 tham số được cung cấp bên ngoài. Văn bản lệnh đề cập đến một tham số là$
vàn
Tùy chọn- params
Đối tượng (nếu được cung cấp) cung cấp kèo bóng đá cúp c2 giá trị và loại thông tin cho từng ký hiệu đó. kèo bóng đá cúp c2 tùy chọn thực thi khác nhau có thể được chỉ định trongTùy chọn
struct cũng vậy.
TheTùy chọn- params
Đối tượng thường nên đánh dấu từng tham số bằngparam_flag_const
cờ, vì gói một phát luôn được sử dụng kèo bóng đá cúp c2 truy vấn.
nếuTùy chọn- Dest
8463_8595spi_tupable
. Sử dụng do người gọi do người cung cấpDestreceiver
Đối tượng đặc biệt hữu ích cho kèo bóng đá cúp c2 truy vấn có thể tạo ra nhiều bộ dữ liệu, vì dữ liệu có thể được xử lý trên đường thay vì được tích lũy trong bộ nhớ.
const char *lệnh
chuỗi lệnh
const spiexecuteOptions *Tùy chọn
Struct chứa kèo bóng đá cúp c2 đối số tùy chọn
Người gọi phải luôn luôn không có toàn bộTùy chọn
9544_9789Tùy chọn
Trường là:
paramlistinfoparams
Cấu trúc dữ liệu chứa kèo bóng đá cúp c2 loại và giá trị tham số truy vấn; Null nếu không
boolread_only
true
để thực hiện chỉ đọc
boolkèo bóng đá cúp c2 phép_nonatomic
true
Cho phép thực hiện kèo bóng đá cúp c2 câu lệnh gọi và làm nguyên tử (nhưng trường này bị bỏ qua trừ khispi_opt_nonatomic
Cờ đã được chuyển kèo bóng đá cúp c2spi_connect_ext
)
boolmust_return_tuples
nếuTRUE
, Tăng lỗi nếu truy vấn không thuộc loại trả về kèo bóng đá cúp c2 bộ dữ
UINT64Tcount
Số lượng hàng tối đa để trả về hoặc0
không giới hạn
Destreceiver *Dest
Destreceiver
Đối tượng sẽ nhận được bất kỳ bộ dữ liệu nào phát ra từ truy vấn; Nếu NULL, kèo bóng đá cúp c2 bộ dữ liệu kết quả được tích lũy thành Aspi_tupable
Cấu trúc, như trongSPI_EXECUTE
ResourceOwnerChủ sở hữu
Trường này có mặt để thống nhất vớiSPI_EXECUTE_PLAN_EXTENDS
, nhưng nó bị bỏ qua, vì kế hoạch được sử dụng bởiSPI_EXECUTE_EXTENDS
không bao giờ được lưu.
Giá trị trả về giống như đối vớiSPI_EXECUTE
.
KhiTùy chọn- Dest
là null,SPI_Proced
vàSPI_TUPTABLE
được đặt như trongSPI_EXECUTE
. KhiTùy chọn- Dest
không phải là null,SPI_Proced
được đặt thành 0 vàspi_tupable
được đặt thành NULL. Nếu cần số lượng tuple, người gọiDestreceiver
Đối tượng phải tính toán nó.