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

kèo bóng đá hôm nay và ngày mai

tên

kèo bóng đá hôm nay và ngày mai - Tạo kế hoạch thực thi (trình phân tích cú pháp+Planner+Tối ưu) và thực thi truy vấn.
kèo bóng đá hôm nay và ngày mai (kèo bóng đá hôm nay và ngày mai, Tcount)

Đầu vào

char *kèo bóng đá hôm nay và ngày mai

Chuỗi chứa gói kèo bóng đá hôm nay và ngày mai

intTcount

Số lượng dữ liệu tối đa để trả lại

đầu ra

int
SPI_OK_EXECNếu ngắt kết nối đúng cách
spi_error_unconnectedNếu được gọi từ một thủ tục không kết nối
spi_error_argumentNếu kèo bóng đá hôm nay và ngày mai là null hoặcTcount<0.
spi_error_unconnectedNếu thủ tục không được kết nối.
spi_error_copyNếu Sao chép vào/từ Stdin.
spi_error_cursorNếu khai báo/đóng con trỏ, tìm nạp.
spi_error_transactionNếu Bắt đầu/hủy bỏ/kết thúc.
spi_error_opunknownNếu loại kèo bóng đá hôm nay và ngày mai không rõ (điều này không nên xảy ra).

Nếu việc thực hiện kèo bóng đá hôm nay và ngày mai của bạn thành công thì một trong những Các giá trị sau (không âm) sau đây sẽ được trả về:

spi_ok_utilityNếu một số tiện ích (ví dụ: tạo bảng ...) đã được thực thi
spi_ok_selectNếu Chọn (nhưng không chọn ... vào!) Đã được thực thi
spi_ok_selintoNếu Chọn ... vào được thực hiện
spi_ok_insertNếu Chèn (hoặc chèn ... chọn) đã được thực thi
spi_ok_deleteNếu Xóa đã được thực thi
SPI_OK_UPDATENếu Cập nhật đã được thực thi

Mô tả

kèo bóng đá hôm nay và ngày maiTạo kế hoạch thực thi (trình phân tích cú pháp+Planner+Tối ưu) và thực thi kèo bóng đá hôm nay và ngày mai choTcountTuples.

sử dụng

Điều này chỉ nên được gọi từ một thủ tục được kết nối. Nếu nhưTcountbằng không thì nó thực thi kèo bóng đá hôm nay và ngày mai cho tất cả các bộ dữ liệu được trả về bằng quét kèo bóng đá hôm nay và ngày mai. Sử dụngTcount0 Bạn có thể hạn chế Số lượng các bộ dữ liệu mà kèo bóng đá hôm nay và ngày mai sẽ được thực thi. Vì ví dụ,

kèo bóng đá hôm nay và ngày mai ("chèn vào bảng chọn * từ bảng", 5);
sẽ cho phép nhiều nhất 5 bộ dữ liệu được chèn vào bảng. Nếu như Việc thực hiện kèo bóng đá hôm nay và ngày mai của bạn đã thành công thì một giá trị không âm sẽ được trả lại.

Lưu ý:Bạn có thể vượt qua nhiều kèo bóng đá hôm nay và ngày mai trong một chuỗi hoặc Chuỗi kèo bóng đá hôm nay và ngày mai có thể được viết lại theo quy tắc.kèo bóng đá hôm nay và ngày maiTrả về kết quả cho kèo bóng đá hôm nay và ngày mai cuối cùng được thực hiện.

Số lượng các bộ dữ liệu thực tế mà kèo bóng đá hôm nay và ngày mai (cuối cùng) là được thực thi được trả về trong biến toàn cầu spi_proced (nếu khôngspi_ok_utility). Nếu nhưspi_ok_selectđã trả về và spi_proced 0 Sau đó, bạn có thể sử dụng con trỏ toàn cầu Spitupletable *Spi_Tuptable để kèo bóng đá hôm nay và ngày mai cập các bộ dữ liệu đã chọn: Cũng lưu ý rằngspi_finishgiải phóng và làm cho tất cả Spitupletables không sử dụng được! (Xem quản lý bộ nhớ).

kèo bóng đá hôm nay và ngày maicó thể trả lại một trong những giá trị sau (âm):

spi_error_argumentNếu kèo bóng đá hôm nay và ngày mai là NULL hoặcTcount< 0.
spi_error_unconnectedNếu Quy trình không được kết nối.
spi_error_copyNếu sao chép Đến/từ stdin.
spi_error_cursorNếu Tuyên bố/Đóng con trỏ, tìm nạp.
spi_error_transactionNếu Bắt đầu/hủy bỏ/kết thúc.
spi_error_opunknownNếu loại kèo bóng đá hôm nay và ngày mai không rõ (điều này không nên xảy ra).

Thuật toán

kèo bóng đá hôm nay và ngày maithực hiện các mục sau:

Ngắt kết nối thủ tục của bạn khỏi Trình quản lý SPI và giải phóng Tất cả các phân bổ bộ nhớ được thực hiện bởi thủ tục của bạn thông quaPalloCkể từspi_connect. Những phân bổ này không thể được sử dụng Bất kỳ nữa! Xem Quản lý bộ nhớ.