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

kèo bóng đá pháp mô tả

kèo bóng đá pháp mô tả - kèo bóng đá pháp thông tin từ khu vực mô tả SQL

Synopsis

kèo bóng đá pháp mô tảDescriptor_Name : CVARABLE=Descriptor_header_item[, ...]
kèo bóng đá pháp mô tảDescriptor_Namegiá trịCột_Number : Cvarable=Descriptor_Item[, ...]

Mô tả

kèo bóng đá pháp mô tảLấy thông tin về kết quả truy vấn được đặt từ khu vực mô tả kèo bóng đá pháp và lưu trữ nó thành các biến máy chủ. Một khu vực mô tả thường được điền bằng cách sử dụngFetchhoặcChọnTrước khi sử dụng lệnh này để chuyển thông tin vào các biến ngôn ngữ máy chủ.

Lệnh này có hai biểu mẫu: Mẫu đầu tiên truy xuất mô tảtiêu đềHồiCác mục, áp dụng cho toàn bộ kết quả. kèo bóng đá pháp ví dụ là số lượng hàng. Mẫu thứ hai, yêu cầu số cột là tham số bổ sung, lấy thông tin về kèo bóng đá pháp cột cụ thể. Ví dụ là tên cột và giá trị cột thực tế.

tham số

Descriptor_Name

tên mô tả.

Descriptor_header_item

Mã thông báo xác định mục thông tin tiêu đề nào để truy xuất. Chỉ kèo bóng đá phápĐếm, Để có được số lượng cột trong tập kết quả, hiện đang được hỗ trợ.

Cột_Number

Số lượng cột về thông tin nào sẽ được truy xuất. Số lượng bắt đầu vào lúc 1.

Descriptor_Item

kèo bóng đá pháp mã thông báo Xác định mục thông tin nào về kèo bóng đá pháp cột để truy xuất. Nhìn thấyPhần 35.7.1Để biết danh sách các mục được hỗ trợ.

Cvarable

Một biến máy chủ sẽ kèo bóng đá pháp dữ liệu lấy từ vùng mô tả.

ví dụ

kèo bóng đá pháp ví dụ để truy xuất số lượng cột trong kèo bóng đá pháp tập hợp kết quả:

EXEC SQL kèo bóng đá pháp mô tả D: D_Count = Count;

kèo bóng đá pháp ví dụ để truy xuất độ dài dữ liệu trong cột đầu tiên:

12452_12539

kèo bóng đá pháp ví dụ để truy xuất thân dữ liệu của cột thứ hai dưới dạng chuỗi:

EXEC SQL kèo bóng đá pháp mô tả D Giá trị 2: d_data = data;

Đây là kèo bóng đá pháp ví dụ cho toàn bộ quy trình thực thiChọn current_database ();và hiển thị số lượng cột, độ dài dữ liệu cột và dữ liệu cột:

int
Main (Void)

EXEC SQL bắt đầu phần khai báo;
    int d_Count;
    char d_data [1024];
    int d_returned_octet_length;
EXEC SQL END TUYÊN BỐ TUYÊN BỐ;

    EXEC SQL kết nối với TestDB với tư cách là người dùng người dùng CON1;
    Exec sql chọn pg_catalog.set_config ('search_path', '', false); Exec sql cam kết;
    EXEC SQL phân bổ mô tả d;

    / * Khai báo, mở một con trỏ và gán một mô tả cho con trỏ */
    EXEC SQL khai báo con trỏ cur cho chọn current_database ();
    Exec sql open cur;
    EXEC SQL tìm nạp tiếp theo từ Cur vào mô tả SQL d;

    / * kèo bóng đá pháp một số cột tổng số */
    Exec sql kèo bóng đá pháp mô tả d: d_count = đếm;
    printf ("d_count = %d \ n", d_Count);

    / * kèo bóng đá pháp được độ dài của một cột được trả về */
    EXEC SQL kèo bóng đá pháp mô tả D Giá trị 1: d_returned_octet_length = returned_octet_length;
    printf ("d_returned_octet_length = %d \ n", d_returned_octet_length);

    / * Tìm nạp cột được trả về dưới dạng chuỗi */
    EXEC SQL kèo bóng đá pháp mô tả D Giá trị 1: d_data = data;
    printf ("d_data = %s \ n", d_data);

    / * Đóng */
    EXEC SQL Đóng Cur;
    Exec sql cam kết;

    Exec SQL Deallocation Descriptor d;
    EXEC SQL Ngắt kết nối tất cả;

    trả lại 0;

Khi ví dụ được thực thi, kết quả sẽ trông như thế này:

d_count = 1
d_returned_octet_length = 6
d_data = testdb

Tương thích

kèo bóng đá pháp mô tảđược chỉ định trong tiêu chuẩn kèo bóng đá pháp.