Phần này giải thích cáchECPGhoạt động nội bộ. Nó chứa thông tin có giá trị để giúp người dùngECPG.
Bốn dòng đầu tiên được viết bởiECPGvới đầu ra là các dòng cố định. Hai là bình luận và hai là
Sau đó, bộ tiền xử lý đọc qua tệp và ghi
Khi nhìn thấyEXEC SQLTuyên bố,EXECCâu lệnh có thể là một trong những điều này:
khai báoPhần bắt đầu
EXEC SQL BẮT ĐẦU TUYỆT VỜI;
và tỷ lệ kèo bóng đá trực tuyến hôm nay thúc với:
phần khai báo cuối SQL;
Trong phần này chỉ có các khai báo biến là
Đặc biệt là định nghĩa của một cấu trúc hoặc sự tỷ lệ kèo bóng đá trực tuyến hôm nay hợpkhai báoPhần. Nếu không thìECPGKhông thể xử lý các loại này vì
Tuyên bố cũng được lặp lại với tệp để làm tỷ lệ kèo bóng đá trực tuyến hôm nay nó
Các loại đặc biệtVarcharvàVarchar2được chuyển đổi thành một tên
Varchar var [180];
được chuyển đổi thành:
struct varchar_var int len; Char Arr [180];
Một câu lệnh bao gồm trông giống như:
EXEC SQL bao gồm tên tệp;
Lưu ý rằng điều này không giống như:
#include <fileName.h
Thay vào đó, tệp được chỉ định được phân tích cú phápECPGVì vậy, nội dung của tệp là
Một câu lệnh tỷ lệ kèo bóng đá trực tuyến hôm nay nối trông giống như:
EXEC SQL tỷ lệ kèo bóng đá trực tuyến hôm nay nối vớiMục tiêu tỷ lệ kèo bóng đá trực tuyến hôm nay nối;
Nó tạo tỷ lệ kèo bóng đá trực tuyến hôm nay nối với cơ sở dữ liệu được chỉ định.
TheMục tiêu tỷ lệ kèo bóng đá trực tuyến hôm nay nốicó thể được chỉ định theo các cách sau:
dbname [@server] [: port] [asTên tỷ lệ kèo bóng đá trực tuyến hôm nay nối] [Người dùngTên người dùng]
TCP: tỷ lệ kèo bóng đá trực tuyến hôm nay: // Máy chủ [: Cổng] [/dbname] [ASTên tỷ lệ kèo bóng đá trực tuyến hôm nay nối] [Người dùngTên người dùng]
14392_14452tên tỷ lệ kèo bóng đá trực tuyến hôm nay nối] [Người dùngTên người dùng]
Biến ký tự[AStên tỷ lệ kèo bóng đá trực tuyến hôm nay nối] [Người dùngTên người dùng]
Chuỗi ký tự[ASTên tỷ lệ kèo bóng đá trực tuyến hôm nay nối] [user]
mặc định
user
Ngoài ra còn có những cách khác nhau để chỉ định người dùng
userID
userID/Mật khẩu
userIDĐược xác định bởiMật khẩu
userIDsử dụngMật khẩu
Cuối cùng, TheuserIDvàMật khẩucó thể là a
Một câu lệnh ngắt tỷ lệ kèo bóng đá trực tuyến hôm nay nối trông giống như:
EXEC SQL Ngắt tỷ lệ kèo bóng đá trực tuyến hôm nay nối [Mục tiêu tỷ lệ kèo bóng đá trực tuyến hôm nay nối];
Nó đóng tỷ lệ kèo bóng đá trực tuyến hôm nay nối với được chỉ định
TheMục tiêu tỷ lệ kèo bóng đá trực tuyến hôm nay nốicó thể được chỉ định theo các cách sau:
Tên tỷ lệ kèo bóng đá trực tuyến hôm nay nối
mặc định
hiện tại
tất cả
Một câu lệnh con trỏ mở trông giống như:
EXEC SQL MỞcon trỏ;
và 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ó
Một tuyên bố cam tỷ lệ kèo bóng đá trực tuyến hôm nay trông giống như:
exec sql cam tỷ lệ kèo bóng đá trực tuyến hôm nay;
Một câu lệnh rollback trông giống như:
rollback sql exec;
khácSQLCâu lệnh được sử dụng bằng cách bắt đầu bằngEXEC SQLvà tỷ lệ kèo bóng đá trực tuyến hôm nay thúc bằng;. Mọi thứ ở giữa được coi làSQLTuyên bố và
Thay thế biến xảy ra khi biểu tượng bắt đầu bằng:). Biến vớikhai báoPhần. Tùy thuộc vào việc
Đối với mỗi biến là một phần củaSQLTruy vấn, hàm 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
Kích thước của biến nếu đó làcharhoặcVarchar.
Số lượng phần tử trong mảng (tỷ lệ kèo bóng đá trực tuyến hôm nay mảng
phần bù tỷ lệ kèo bóng đá trực tuyến hôm nay phần tử tiếp theo trong mảng (tỷ lệ kèo bóng đá trực tuyến hôm nay
Loại biến chỉ báo là đặc biệt
Một con trỏ tới giá trị của biến chỉ báo
0.
Số lượng phần tử trong mảng chỉ báo (tỷ lệ kèo bóng đá trực tuyến hôm nay
phần bù tỷ lệ kèo bóng đá trực tuyến hôm nay phần tử tiếp theo trong chỉ báo
Đây là một ví dụ hoàn chỉnh mô tả đầu ra củafoo.pgc:
EXEC SQL BẮT ĐẦU phần khai báo;
được dịch thành:
/ * Được xử lý bởi ECPG (2.6.0) *//
(Sự thụt lề 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 tỷ lệ kèo bóng đá trực tuyến 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ý,
Một enum nói rằng không còn đầu vào
Như được mô tả trong phần về bộ tiền xử lý,
enum nói rằng không còn biến nào nữa.
Trong chế độ mặc định, các truy vấn chỉ được cam tỷ lệ kèo bóng đá trực tuyến hôm nay khiEXEC SQL cam tỷ lệ kèo bóng đá trực tuyến hôm nayđược ban hành.ECPGCũng hỗ trợ tự động cam tỷ lệ kèo bóng đá trực tuyến hôm nay của-T
tùy chọn dòng lệnh hoặc thông quaSQL SQLTuyên bố. TRONGAutoCommitchế độ, mỗi truy vấn được tự độngEXEC SQL Đặt AutoCommit thành TẮT.