cách đọc kèo bóng đá
thực thi được chỉ địnhĐếmhàng. Nếu nhưread_onlylàTRUE, 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_onlylàSai, 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_onlylàTRUE, 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ổvà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_finish
Giải phóng tất cảSpitupletableS được phân bổ trong thời gian hiện tạispi_freetupable
.
Chuỗi chứa lệnh để thực thi
TRUEđể thực hiện chỉ đọc
Số lượng hàng tối đa để trả về hoặc0không giới hạn
Nếu việc thực thi lệnh thành công thì cách đọc kèo bóng đá trong những
Nếu AChọn(nhưng khôngChọn vào) đã được thực thi
Nếu AChọn vàođã được thực thi
Nếu cách đọc kèo bóng đáChènđã được thực thi
Nếu AXóađã được thực thi
NếuCập nhậtđã được thực thi
Nếu cách đọc kèo bóng đáChèn trả vềĐã được thực thi
Nếu AXóa trả vềđã được thực thi
Nếu cách đọc kèo bóng đáCập nhật trả vềđã được thực thi
Nếu lệnh tiện ích (ví dụ:Tạo) đã được thực thi
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ề:
nếulệnhlànullhoặcĐếmnhỏ hơn
nếuSao chép vào stdouthoặcSao chép từ StdinĐã được cố gắng
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)
Nếu loại lệnh không xác định (không nên xảy ra)
Nếu được gọi từ thủ tục không kết nối