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
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 kèo bóng đá c1 trang chohiện tạiPhiên bản hoặc kèo bóng đá c1 trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

spi_cursor_open_with_args

SPI_CURSOR_OPEN_WITH_ARGS - Thiết lập con trỏ bằng truy vấn và kèo bóng đá c1 số

Synopsis

Cổng thông tin spi_cursor_open_with_args (const char *tên,,lệnh,,NARGS, oid *argtypes,,Giá trị, const char *nulls,,read_only, intcon trỏ)

Mô tả

spi_cursor_open_with_argsĐặt một con trỏ (bên trong, một cổng thông tin) sẽ thực hiện truy vấn được chỉ định. Hầu hết các kèo bóng đá c1 số có cùng ý nghĩa với các kèo bóng đá c1 số tương ứng vớispi_prepare_cursorspi_cursor_open.

Để thực hiện truy vấn kèo bóng đá c1 lần, chức năng này nên được ưu tiên hơnspi_prepare_cursortheo sau làspi_cursor_open. Nếu cùng một lệnh được thực thi với nhiều kèo bóng đá c1 số khác nhau, một trong hai phương thức có thể nhanh hơn, tùy thuộc vào chi phí lập kế hoạch lại so với lợi ích của các kế hoạch tùy chỉnh.

Dữ liệu kèo bóng đá c1 số truyền sẽ được sao chép vào cổng thông tin của con trỏ, do đó nó có thể được giải phóng trong khi con trỏ vẫn tồn tại.

Hàm này hiện không được ủng hộspi_cursor_parse_open, cung cấp chức năng tương đương bằng cách sử dụng API hiện đại hơn để xử lý các kèo bóng đá c1 số truy vấn.

Đối số

const char *tên

Tên cho cổng thông tin hoặcnullĐể cho hệ thống chọn tên

const char *lệnh

chuỗi lệnh

intNARGS

Số lượng kèo bóng đá c1 số đầu vào ($ 1, $ 2, v.v.)

oid *argtypes

kèo bóng đá c1 mảng có độ dàiNARGS, chứaOIDS của các loại dữ liệu của các kèo bóng đá c1 số

Datum *Giá trị

kèo bóng đá c1 mảng có độ dàiNARGS, chứa các giá trị kèo bóng đá c1 số thực tế

const char *NULLS

kèo bóng đá c1 mảng có độ dàiNARGS, Mô tả kèo bóng đá c1 số nào là null

nếuNULLSnullsau đóspi_cursor_open_with_argsGiả sử rằng không có kèo bóng đá c1 số nào là null. Nếu không, mỗi mục củaNULLSMảng phải là' 'Nếu giá trị kèo bóng đá c1 số tương ứng là không null hoặc'N'Nếu giá trị kèo bóng đá c1 số tương ứng là null. (Trong trường hợp sau, giá trị thực trong tương ứnggiá trịmục nhập không quan trọng.) Lưu ý rằngNULLSkhông phải là chuỗi văn bản, chỉ là kèo bóng đá c1 mảng: nó không cần kèo bóng đá c1'\ 0'Terminator.

boolread_only

TRUEđể thực hiện chỉ đọc

intcon trỏ

Mặt nạ bit số nguyên của kèo bóng đá c1 tùy chọn con trỏ; Zero tạo ra hành vi mặc định

Giá trị trả lại

Con trỏ đến cổng chứa con trỏ. Lưu ý không có quy ước trả về lỗi;ELOG.