Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / 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 / 7.4 / 7.3 / 7.2 / 7.1
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ế.

Chương 43. Lập trình máy chủ kèo bóng đá cúp c2

Bảng nội dung
43.1.PostgreSQL: tỷ lệ kèo bóng đá trực
spi_connect-- kết nối một thủ tục cho kèo bóng đá cúp c2 quản lý SPI
spi_finish-Ngắt kết nối một thủ tục từ kèo bóng đá cúp c2 quản lý SPI
spi_push-Đẩy Spi ngăn xếp để cho phép sử dụng SPI đệ quy
spi_pop-Pop Spi Stack để trở lại từ việc sử dụng SPI đệ quy
SPI_EXECUTE-Thực thi một lệnh
SPI_EXEC-Thực hiện a Lệnh đọc/ghi
SPI_EXECUTE_WITH_ARGS11809_11880
spi_prepare11956_12027
spi_prepare_cursor-- chuẩn bị một câu lệnh, mà không thực hiện nó chưa
spi_prepare_params-- chuẩn bị một câu lệnh, mà không thực hiện nó chưa
spi_getargcount-- trở lại số lượng đối số cần thiết bởi một câu lệnh được chuẩn bị bởispi_prepare
spi_getArgTypeID-- trở lại loại dữ liệu oid cho một đối số của một câu lệnh được chuẩn bị quaspi_prepare
SPI_IS_CURSOR_PLAN-- trở lạiTRUENếu một câu lệnh được chuẩn bị bởispi_preparecó thể được sử dụng vớispi_cursor_open
SPI_EXECUTE_PLAN-Thực thi một tuyên bố được chuẩn bị bởispi_prepare
spi_execute_plan_with_paramlist-Thực thi một tuyên bố được chuẩn bị bởispi_prepare
SPI_EXECP-Thực hiện a câu lệnh trong chế độ đọc/ghi
spi_cursor_open-- bộ lên một con trỏ bằng cách sử dụng câu lệnh được tạo bằngspi_prepare
spi_cursor_open_with_args-- bộ lên một con trỏ bằng cách sử dụng truy vấn và tham số
spi_cursor_open_with_paramlist-- bộ lên một con trỏ bằng cách sử dụng tham số
spi_cursor_find14306_14363
spi_cursor_fetch-- tìm về một số hàng từ con trỏ
spi_cursor_move-- di chuyển một con trỏ
spi_scroll_cursor_fetch-- tìm về một số hàng từ con trỏ
spi_scroll_cursor_move-- di chuyển một con trỏ
spi_cursor_close-- đóng một con trỏ
spi_keepplan-- cứu một câu lệnh đã chuẩn bị
spi_saveplan-- cứu một câu lệnh đã chuẩn bị
43.2.PostgreSQL: cách đọc kèo bóng đá liệu: 9.2: Hỗ
spi_fname-- quyết tâm Tên cột cho số cột được chỉ định
spi_fnumber-- quyết tâm số cột cho tên cột được chỉ định
spi_getValue-- trở lại Giá trị chuỗi của cột được chỉ định
spi_getbinval15995_16068
spi_gettype-- trở lại Tên kiểu dữ liệu của cột được chỉ định
spi_gettypeid-- trở lại Kiểu dữ liệuOIDcủa Cột được chỉ định
spi_getRelName-- trở lại Tên của quan hệ được chỉ định
spi_getnspname-- trở lại không gian tên của quan hệ được chỉ định
43.3.PostgreSQL: kèo bóng đá
spi_palloc-Phân bổ bộ nhớ trong bối cảnh thực thi trên
SPI_REPALLOC-Reallocate bộ nhớ trong bối cảnh thực thi trên
SPI_PFREE-- miễn phí bộ nhớ trong bối cảnh thực thi trên
spi_copytuple-- làm một bản sao của một hàng trong bối cảnh thực thi trên
spi_returntuple-- chuẩn bị để trả về một tuple dưới dạng mốc dữ liệu
spi_modifytuple-- tạo nên một hàng bằng cách thay thế các trường đã chọn của một hàng đã cho
spi_freetuple-- miễn phí một hàng được phân bổ trong bối cảnh thực thi trên
spi_freetupable-- miễn phí một bộ hàng được tạo bởiSPI_EXECUTEhoặc một hàm tương tự
SPI_FreePlan-- miễn phí một câu lệnh đã được lưu trước đó
43.4.PostgreSQL: Tài liệu: 9.2: Tầm
43.5.Ví dụ

Thekèo bóng đá cúp c2 lập trình máy chủ(SPI) cung cấp cho các nhà văn của do người dùng xác địnhCHàm khả năng chạySQLlệnh bên trong các chức năng của họ.SPIIS một tập hợp các chức năng kèo bóng đá cúp c2 để đơn giản hóa quyền truy cập vào trình phân tích cú pháp, người lập kế hoạch và người thực thi.SPICũng không quản lý bộ nhớ.

Lưu ý:Các ngôn ngữ thủ tục có sẵn cung cấp Các phương tiện khác nhau để thực hiện các lệnh SQL từ các thủ tục. Hầu hết Trong số các cơ sở này dựa trên SPI, vì vậy tài liệu này cũng có thể được sử dụng cho người dùng các ngôn ngữ đó.

Để tránh sự hiểu lầm, chúng ta sẽ sử dụng thuật ngữ"Chức năng"Khi chúng ta nói vềSPIHàm kèo bóng đá cúp c2 và"Thủ tục"Đối với chức năng C do người dùng xác định sử dụngSPI.

19607_20235

SPIHàm trả về a Kết quả không âm khi thành công (thông qua số nguyên được trả về giá trị hoặc trong biến toàn cầuspi_result, như được mô tả dưới đây). Về lỗi, a Kết quả âm hoặcnullsẽ được đã trả về.

Các tệp mã nguồn sử dụng SPI phải bao gồm tệp tiêu đềExecutor/spi.h.