Phần này giải thích cáchECPGhoạt động nội bộ. Thông tin này đôi khi có thể hữu ích kèo chấp bóng đá hôm nayECPG.
Bốn dòng đầu tiên được viết bởiECPGvới đầu ra là các dòng cố định. Hai là
Khi nhìn thấyEXEC SQLTuyên bố,EXEC SQLvà kết thúc bằng;. Mọi thứ ở giữa được coi làSQLcâu lệnh và phân tích cú pháp kèo chấp bóng đá hôm nay
Thay thế biến xảy ra khi biểu tượng bắt đầu bằng một:). Biến với tên đóexec sql khai báoPhần.
Đối với mọi biến là một phần củaSQLTruy vấn, chức năng khác
Loại dưới dạng biểu tượng đặc biệt.
Một con trỏ tới giá trị hoặc con trỏ tới con trỏ.
Kích thước của biến nếu đó làcharhoặcVarchar.
Số lượng phần tử trong mảng (kèo chấp bóng đá hôm nay mảng
phần bù kèo chấp bóng đá hôm nay phần tử tiếp theo trong mảng (kèo chấp bóng đá hôm nay mảng
Loại biến chỉ báo là một đặc biệt
Một con trỏ tới giá trị của biến chỉ báo hoặc a
0
Số lượng phần tử trong mảng chỉ báo (kèo chấp bóng đá hôm nay mảng
phần bù kèo chấp bóng đá hôm nay phần tử tiếp theo trong mảng chỉ báo
Lưu ý rằng không phải tất cả các lệnh SQL đều được xử lý theo cách này. Vì
EXEC SQL MỞcon trỏ;
không được sao chép vào đầu ra. Thay vào đó, con trỏkhai báolệnh được sử dụng vì nó
Đây là một ví dụ hoàn chỉnh mô tả đầu ra củafoo.pgc(chi tiết có thể thay đổi với từng phiên bản cụ thể của
EXEC SQL BẮT ĐẦU phần khai báo;
được dịch thành:
/ * Được xử lý bởi ECPG (2.6.0) */
(Giới thiệu trong hướng dẫn này được thêm vào để đọc và
Hàm quan trọng nhất trong thư viện làECPGDO
. Nó có một số lượng khác nhau củavarargs ()
Hàm. Điều này có thể dễ dàng thêm vào
Các đối số là:
Đây là số dòng của dòng gốc; được sử dụng trong
Đây làSQLTruy vấn sẽ được kèo chấp bóng đá hôm nay hành. Nó được sửa đổi bởi đầu vào?.
Như được mô tả trong phần về bộ tiền xử lý,
ECPGT_EOIT
ANenumnói rằng có
Như được mô tả trong phần về bộ tiền xử lý,
ECPGT_EORT
ANenumnói rằng có