tỷ lệ kèo bóng đá | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 30.ECPG- nhúngSQLtrong C | Chuyển tiếp nhanh | NEXT |
inPhần 30.4Bạn đã thấy cáchtỷ lệ kèo bóng đá chủ.
Truyền dữ liệu giữa chương trình C và tỷ lệ kèo bóng đá câu lệnh SQL là
EXEC SQL chèn vào tỷ lệ kèo bóng đá giá trị một số (: v1, 'foo',: v2);
Câu lệnh này đề cập đến hai biến C có tênV1vàV2và cũng tỷ lệ kèo bóng đá
Phong cách chèn c biến C trong tỷ lệ kèo bóng đá câu lệnh SQLtỷ lệ kèo bóng đá chủ.
Ví dụ, chuyển dữ liệu từ chương trình sang cơ sở dữ liệu
Phần này bắt đầu bằng
EXEC SQL BẮT ĐẦU TUYỆT VỜI;
và kết thúc bằng
phần khai báo cuối SQL;
Giữa tỷ lệ kèo bóng đá dòng đó, phải có biến C bình thường
int x;
Bạn có thể có nhiều phần khai báo trong một chương trình như bạn
tỷ lệ kèo bóng đá khai báo cũng được lặp lại với tệp đầu ra là
Định nghĩa về cấu trúc hoặc liên kết cũng phải được liệt kêkhai báoPhần. Nếu không thì
Loại đặc biệtVarcharđược chuyển đổistructĐối với mỗi biến. MỘT
Varchar var [180];
được chuyển đổi thành
struct varchar_var int len; Char Arr [180];
Cấu trúc này phù hợp để giao tiếp với tỷ lệ kèo bóng đá mốc dữ liệu SQLVarchar.
Bây giờ bạn sẽ có thể truyền dữ liệu được tạo bởiChọnvàFetch. Những cái nàythànhmệnh đề
Đây là một ví dụ:
/*
SOthànhmệnh đề xuất hiện giữatừmệnh đề.thành(còn được gọi là danh sách đích)
Đây là một ví dụ tỷ lệ kèo bóng đá lệnhFetch:
EXEC SQL bắt đầu phần khai báo;
ở đâythànhmệnh đề xuất hiện sau
Cả hai phương pháp này chỉ cho phép truy xuất một hàng tại A
tỷ lệ kèo bóng đá ví dụ trên không xử lý tỷ lệ kèo bóng đá giá trị null. Trong thực tế,Chỉ báovà chứa a
EXEC SQL BẮT ĐẦU phần khai báo;
Biến chỉ báoVal_indWill
Chỉ báo có chức năng khác: Nếu giá trị chỉ báo