Postgresql Tài liệu 8.0.26 | ||||
---|---|---|---|---|
prev | Backward nhanh | Chuyển tiếp nhanh | Tiếp theo |
spi_prepare
spi_prepare
spi_prepare
có thể được sử dụng
vớispi_cursor_open
spi_prepare
13122_13135
SPI_EXECUTE
hoặc chức năng tương tựTheGiao diện kèo bóng đá pháp 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 giao diện để đơn giản hóa quyền truy cập vào kèo bóng đá pháp phân tích cú pháp, Người lập kế hoạch, kèo bóng đá pháp tối ưu hóa và Executor.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 đá pháp và"Thủ tục"Đối với chức năng C do người dùng xác định sử dụngSPI.
Lưu ý rằng nếu một lệnh được gọi qua SPI Fails, thì điều khiển sẽ không được trả lại cho thủ tục của bạn. Thay vào đó, giao dịch hoặc trừ trong đó thủ tục thực thi của bạn sẽ được thực hiện mặt sau. (Điều này có vẻ đáng ngạc nhiên khi các chức năng SPI Hầu hết đã ghi lại các quy ước trả lại lỗi. Những thứ kia Các quy ước chỉ áp dụng cho các lỗi được phát hiện trong SPI Tuy nhiên, các chức năng tự Sau một lỗi bằng cách thiết lập kèo bóng đá pháp tự phụ của riêng bạn Các cuộc gọi SPI xung quanh có thể thất bại. Điều này hiện không được ghi lại vì các cơ chế cần thiết vẫn còn trong thông lượng.
SPICác chức năng 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ẽ là đã 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.
spi_prepare
spi_prepare
spi_prepare
có thể được sử dụng vớispi_cursor_open
spi_prepare
spi_prepare