PostgreSQL: kèo bóng đá hôm | |||
---|---|---|---|
prev | UP | Chương 34.ECPG- nhúngSQLtrong C | NEXT |
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 để giúp người dùng hiểu cách sử dụngECPG.
Bốn dòng đầu tiên được viết bởiECPGvới đầu ra là tỷ lệ kèo bóng đá tối nay dòng cố định. Hai là nhận xét và hai là bao gồm tỷ lệ kèo bóng đá tối nay dòng cần thiết để giao diện với thư viện.
Khi nhìn thấyEXEC SQLCâu lệnh, nó đã can thiệp và thay đổi nó. Lệnh bắt đầu bằngEXEC 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 để thay thế tỷ lệ kèo bóng đá tối nay.
Thay thế tỷ lệ kèo bóng đá tối nay xảy ra khi biểu tượng bắt đầu bằng dấu hai chấm (:). Biến với tên đó được tra cứu giữa tỷ lệ kèo bóng đá tối nay biến được khai báo trước đây trong mộtexec sql khai báoPhần.
Hàm quan trọng nhất trong thư viện làECPGDO
, chăm sóc thực thi hầu hết tỷ lệ kèo bóng đá tối nay lệnh. Nó có một số lượng khác nhau của tỷ lệ kèo bóng đá tối nay đối số.
tỷ lệ kèo bóng đá tối nay đối số là:
Đây là số dòng của dòng gốc; Chỉ được sử dụng trong thông báo lỗi.
Đây làSQLlệnh sẽ được ban hành. Nó được sửa đổi bởi tỷ lệ kèo bóng đá tối nay biến đầu vào, tức là, tỷ lệ kèo bóng đá tối nay biến không được biết tại thời điểm biên dịch nhưng sẽ được nhập vào lệnh.?.
Mỗi tỷ lệ kèo bóng đá tối nay đầu vào đều gây ra mười đối số được tạo. (Xem bên dưới.)
ANenumNói rằng không còn tỷ lệ kèo bóng đá tối nay đầu vào nữa.
Mỗi biến đầu ra đều gây ra mười đối số được tạo. (Xem bên dưới.) tỷ lệ kèo bóng đá tối nay biến này được điền vào chức năng.
ANenumNói rằng không còn tỷ lệ kèo bóng đá tối nay nào nữa.
Đối với mỗi biến là tỷ lệ kèo bóng đá tối nay phần củaSQLlệnh, hàm nhận được mười đối số:
Loại dưới dạng biểu tượng đặc biệt.
tỷ lệ kèo bóng đá tối nay con trỏ tới giá trị hoặc con trỏ tới con trỏ.
Kích thước của tỷ lệ kèo bóng đá tối nay nếu đó làCharhoặcVarchar.
Số lượng phần tử trong mảng (cho mảng tìm nạp).
phần bù cho phần tử tiếp theo trong mảng (cho mảng tìm nạp).
Loại của tỷ lệ kèo bóng đá tối nay chỉ báo dưới dạng biểu tượng đặc biệt.
tỷ lệ kèo bóng đá tối nay con trỏ tới biến chỉ báo.
0
Số lượng phần tử trong mảng chỉ báo (cho mảng tìm nạp).
phần bù cho phần tử tiếp theo trong mảng chỉ báo (cho mảng tìm nạp).
Lưu ý rằng không phải tất cả tỷ lệ kèo bóng đá tối nay lệnh SQL đều được xử lý theo cách này. Chẳng hạn, một câu lệnh con trỏ mở như:
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 tại vị trí củaMởlệnh vì nó thực sự mở con trỏ.
Đây là tỷ lệ kèo bóng đá tối nay ví dụ hoàn chỉnh mô tả đầu ra của bộ tiền xử lý của tỷ lệ kèo bóng đá tối nay tệpfoo.pgc(chi tiết có thể thay đổi với từng phiên bản cụ thể của bộ tiền xử lý):
EXEC SQL bắt đầu phần khai báo;
được dịch thành:
/ * Được xử lý bởi ECPG (2.6.0) */
15182_15272