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ế.

범퍼카 토토

tên

범퍼카 토토-lưu thông qua kế hoạch

Synopsis

범퍼카 토토 (kế hoạch)

Đầu vào

void *Truy vấn

Kế hoạch thông qua

đầu ra

void *

Vị trí kế hoạch thực thi. Null nếu không thành công.

spi_result
spi_error_argumentNếu kế hoạch là VÔ GIÁ TRỊ
spi_error_unconnectedNếu Quy trình không được kết nối

Mô tả

범퍼카 토토Lưu trữ một kế hoạch được chuẩn bị bởispi_prepareTrong an toàn bộ nhớ được bảo vệ khỏi giải phóng bằngspi_finishhoặc Trình quản lý giao dịch.

Trong phiên bản hiện tại củaPostgreSQLKhông có khả năng lưu trữ Các kế hoạch chuẩn bị trong danh mục hệ thống và lấy chúng từ đó để thực hiện. Điều này sẽ được thực hiện trong các phiên bản trong tương lai. Như một Thay thế, có khả năng sử dụng lại các kế hoạch đã chuẩn bị trong Những lời mời tiếp theo của thủ tục của bạn trong phiên hiện tại. Sử dụngSPI_EXECPĐể thực hiện điều này đã lưu kế hoạch.

sử dụng

범퍼카 토토Lưu một kế hoạch được thông qua (Chuẩn bị bởispi_prepare) trong bộ nhớ Được bảo vệ khỏi giải phóng bằngspi_finishvà bởi Trình quản lý giao dịch và Trả về một con trỏ cho kế hoạch đã lưu. Bạn có thể lưu con trỏ trở lại trong một biến cục bộ. Luôn kiểm tra xem con trỏ này có phải không Null hay không khi chuẩn bị kế hoạch hoặc sử dụng Kế hoạch chuẩn bị trong SPI_EXECP (xem bên dưới).

Lưu ý:Nếu một trong các đối tượng (một mối quan hệ, chức năng, v.v.) được tham chiếu bởi kế hoạch đã chuẩn bị bị loại bỏ trong phiên (theo phụ đề của bạn hoặc quy trình khác) thì kết quả củaSPI_EXECPĐối với kế hoạch này sẽ không thể đoán trước.