kèo bóng đá pháp mô tả - kèo bóng đá pháp thông tin từ khu vực mô tả SQL
kèo bóng đá pháp mô tảDescriptor_Name
: CVARABLE
=Descriptor_header_item
[, ...] kèo bóng đá pháp mô tảDescriptor_Name
giá trịCột_Number
: Cvarable
=Descriptor_Item
[, ...]
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ụngFetch
hoặcChọn
Trướ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ế.
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ả.
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
kèo bóng đá pháp mô tả
được chỉ định trong tiêu chuẩn kèo bóng đá pháp.