Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản phát triển: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
Tài liệu này dành cho phiên bản không được hỗ trợ của cách đọc kèo bóng đá.
Bạn có thể muốn xem cùng cách đọc kèo bóng đá trang chohiện tạiPhiên bản hoặc cách đọc kèo bóng đá trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

cách đọc kèo bóng đá

tên

cách đọc kèo bóng đá-thực thi lệnh

Synopsis

int cách đọc kèo bóng đá (const char *lệnh, Boolread_only, dàiĐếm)

Mô tả

cách đọc kèo bóng đáthực thi được chỉ địnhĐếmhàng. Nếu nhưread_onlyTRUE, lệnh phải chỉ đọc và thực thi

Hàm này chỉ có thể được gọi từ cách đọc kèo bóng đá thủ tục được kết nối.

nếuĐếmlà 0 thì lệnh làĐếmlớn hơn 0, thì không quáCounthàng sẽ được truy xuất; thực thigiới hạnmệnh đề cho truy vấn. Ví dụ,

cách đọc kèo bóng đá ("chọn * từ foo", true, 5);

sẽ lấy lại tối đa 5 hàng từ bảng. Lưu ý rằng cách đọc kèo bóng đá

cách đọc kèo bóng đá ("chèn vào foo chọn * từ thanh", false, 5);

Chèn tất cả các hàng từBar, Bỏ quaĐếmTham số. Tuy nhiên, với

cách đọc kèo bóng đá ("chèn vào foo chọn * từ thanh trả lại *", false, 5);

nhiều nhất là 5 hàng sẽ được chèn, vì việc thực thi sẽ dừngTrở vềHàng kết quả là

Bạn có thể truyền nhiều lệnh trong cách đọc kèo bóng đá chuỗi;cách đọc kèo bóng đáTrả về kết quả cho lệnhĐếmGiới hạn áp dụng

Khiread_onlySai, cách đọc kèo bóng đáTăng bộ đếm lệnh và tính toán mớiSnapshotTrước khi thực thi mỗi lệnh trongserializablehoặcCó thể lặp lại, nhưng trongĐọc cam kếtChế độ

Khiread_onlyTRUE, cách đọc kèo bóng đákhôngChọnlệnh đếnổn địnhCác chức năng sẽ được xây dựng: Vì

Nói chung là không khôn ngoan khi trộn các lệnh chỉ đọc và đọc-viết

Số lượng hàng thực tế mà lệnh (cuối cùng) làSPI_Proced. Nếu giá trị trả về của hàmspi_ok_select, spi_ok_insert_returning, spi_ok_delete_returninghoặcspi_ok_update_returning, sau đó bạn có thể sử dụng toàn cầuSpitupletable *Spi_TuptableđếnGiải thích) cũng trả về các bộ hàng vàSPI_TUPTABLEsẽ chứa kết quả trong những trường hợp nàyCopy, Tạo bảng dưới dạng) Không trả lại cách đọc kèo bóng đá bộ hàng,SPI_TUPTABLElà null, nhưng họ vẫnSPI_Proced.

Cấu trúcSpitupletableIS

Cấu trúc typedef

Valslà cách đọc kèo bóng đá loạt các con trỏ đểSPI_Proced.)TUPDESClà cách đọc kèo bóng đá bộ mô tả hàng mà bạn có thể chuyển đến các chức năng SPITUPTABCXT, được phân bổmiễn phílà các trường nội bộ không được sử dụng để sử dụng bởi người gọi SPI.

spi_finishGiải phóng tất cảSpitupletableS được phân bổ trong thời gian hiện tạispi_freetupable.

Đối số

const char *lệnh

Chuỗi chứa lệnh để thực thi

boolread_only

TRUEđể thực hiện chỉ đọc

LongĐếm

Số lượng hàng tối đa để trả về hoặc0không giới hạn

giá trị trả về

Nếu việc thực thi lệnh thành công thì cách đọc kèo bóng đá trong những

spi_ok_select

Nếu AChọn(nhưng khôngChọn vào) đã được thực thi

spi_ok_selinto

Nếu AChọn vàođã được thực thi

spi_ok_insert

Nếu cách đọc kèo bóng đáChènđã được thực thi

spi_ok_delete

Nếu AXóađã được thực thi

spi_ok_update

NếuCập nhậtđã được thực thi

spi_ok_insert_returning

Nếu cách đọc kèo bóng đáChèn trả vềĐã được thực thi

spi_ok_delete_returning

Nếu AXóa trả vềđã được thực thi

spi_ok_update_returning

Nếu cách đọc kèo bóng đáCập nhật trả vềđã được thực thi

spi_ok_utility

Nếu lệnh tiện ích (ví dụ:Tạo) đã được thực thi

spi_ok_rewritten

Nếu lệnh được viết lại thành cách đọc kèo bóng đá loại lệnh khác (ví dụ:Cập nhậttrở thành cách đọc kèo bóng đáChèn) bởi Aquy tắc.

Khi lỗi, cách đọc kèo bóng đá trong các giá trị âm sau được trả về:

spi_error_argument

nếulệnhnullhoặcĐếmnhỏ hơn

spi_error_copy

nếuSao chép vào stdouthoặcSao chép từ StdinĐã được cố gắng

spi_error_transaction

Nếu cách đọc kèo bóng đá lệnh thao tác giao dịch đã được thử (bắt đầu, cam kết, rollback, SavePoint, Chuẩn bị giao dịch, ​​Cam kết đã chuẩn bị, rollbackhoặc bất kỳ biến thể nào của chúng)

spi_error_opunknown

Nếu loại lệnh không xác định (không nên xảy ra)

spi_error_unconnected

Nếu được gọi từ thủ tục không kết nối

ghi chú

18908_18953SPI_Procedspi_tupable(chỉ là con trỏ, không phải nội dung củacách đọc kèo bóng đáhoặc khác