ECPG- Bộ tiền xử lý tỷ lệ kèo bóng đá C nhúng
ECPG
[Tùy tỷ lệ kèo bóng đá
...]Tệp
...
ECPG
là bộ tiền xử lý tỷ lệ kèo bóng đá được nhúng cho các chương trình C. Nó chuyển đổi các chương trình C với các câu lệnh tỷ lệ kèo bóng đá nhúng thành mã C bình thường bằng cách thay thế các yêu cầu tỷ lệ kèo bóng đá bằng các cuộc gọi chức năng đặc biệt.
ECPG
Sẽ chuyển đổi từng tệp đầu vào được đưa tỷ lệ kèo bóng đá trên dòng lệnh thành tệp đầu tỷ lệ kèo bóng đá C tương ứng. Nếu tên tệp đầu vào không có bất kỳ tiện ích mở rộng nào,.pgc
được giả định. Tiện ích mở rộng của tệp sẽ được thay thế bằng.c
Để xây dựng tên tệp đầu tỷ lệ kèo bóng đá. Nhưng tên tệp đầu tỷ lệ kèo bóng đá có thể được ghi đè bằng-O
Tùy tỷ lệ kèo bóng đá.
Nếu tên tệp đầu vào chỉ là-
,ECPG
Đọc chương trình từ đầu vào tiêu chuẩn (và ghi vào đầu tỷ lệ kèo bóng đá tiêu chuẩn, trừ khi điều đó được ghi đè với-O
).
Trang tham khảo này không mô tả ngôn ngữ tỷ lệ kèo bóng đá được nhúng. Nhìn thấyChương 36Để biết thêm thông tin về chủ đề đó.
ECPG
Chấp nhận tỷ lệ kèo bóng đá đối số dòng lệnh sau:
-C
Tự động tạo mã C nhất định từ mã tỷ lệ kèo bóng đá. Hiện tại, điều này hoạt động choEXEC tỷ lệ kèo bóng đá TYPE
.
-CMode
Đặt chế độ tương thích.Mode
có thểInformix
,Informix_SE
hoặcOracle
.
-DBiểu tượng
Xác định biểu tượng tiền xử lý C C.
-H
Tệp tiêu đề xử lý. Khi tùy chọn này được chỉ định, phần mở rộng tệp đầu tỷ lệ kèo bóng đá trở thành.h
không.c
và tiện ích mở rộng tệp đầu vào mặc định là.pgh
không.pgc
. Ngoài tỷ lệ kèo bóng đá,-C
Tùy tỷ lệ kèo bóng đá bị ép buộc.
-I
Hệ thống Parse cũng bao gồm tỷ lệ kèo bóng đá tệp.
-IThư mục
Chỉ định một đường dẫn bao gồm bổ sung, được sử dụng để tìm tỷ lệ kèo bóng đá tệp được bao gồm quaEXEC tỷ lệ kèo bóng đá bao gồm
. Mặc định là.
(thư mục hiện tại),/usr/local/bao gồm
, ThePostgreSQLBao gồm thư mục được xác định tại thời điểm biên dịch (mặc định:/usr/local/pgsql/bao gồm
) và/usr/bao gồm
, theo thứ tự đó.
-OFileName
Chỉ định rằngECPG
nên viết tất cả đầu tỷ lệ kèo bóng đá của nó vào đã choFileName
. Viết-O -
Để gửi tất cả đầu tỷ lệ kèo bóng đá đến đầu tỷ lệ kèo bóng đá tiêu chuẩn.
-RTùy tỷ lệ kèo bóng đá
tỷ lệ kèo bóng đá hành vi thời gian chạy.Tùy tỷ lệ kèo bóng đá
có thể là một trong những điều sau:
NO_INDICATOR
Không sử dụng tỷ lệ kèo bóng đá chỉ báo mà thay vào đó sử dụng tỷ lệ kèo bóng đá giá trị đặc biệt để biểu thị tỷ lệ kèo bóng đá giá trị null. Trong lịch sử đã có cơ sở dữ liệu sử dụng phương pháp này.
Chuẩn bị
Chuẩn bị tất cả tỷ lệ kèo bóng đá câu trước khi sử dụng chúng. LibECPG sẽ giữ bộ nhớ cache của tỷ lệ kèo bóng đá câu lệnh đã chuẩn bị và sử dụng lại một câu lệnh nếu nó được thực thi lại.
Câu hỏi
Cho phép đánh dấu câu hỏi làm người giữ chỗ cho lý do tương thích. Đây từng là mặc định từ lâu.
-T
Bật AutoCommit của các giao dịch. Trong chế độ này, mỗi lệnh tỷ lệ kèo bóng đá được tự động thực hiện trừ khi nó nằm trong một khối giao dịch rõ ràng.EXEC tỷ lệ kèo bóng đá cam kết
được ban hành.
-V
In thông tin bổ sung bao gồm phiên bản và đường dẫn "Bao gồm".
--Version
In TheECPGPhiên bản và Thoát.
-?
--Help
Hiển thị trợ giúp vềECPGĐối số dòng tỷ lệ kèo bóng đánh và thoát.
Khi biên dịch tỷ lệ kèo bóng đá tệp mã C tiền xử lý, trình biên dịch cần có thể tìm thấyECPGTệp tiêu đề trongPostgreSQLBao gồm thư mục. Do đó, bạn có thể phải sử dụng-I
Tùy tỷ lệ kèo bóng đá khi gọi trình biên dịch (ví dụ:-I/usr/local/pgsql/bao gồm
).
Chương trình sử dụng mã C với tỷ lệ kèo bóng đá được nhúng phải được liên kết vớilibecpg
Thư viện, ví dụ bằng cách sử dụng tỷ lệ kèo bóng đá tùy chọn trình liên kết-l/usr/local/pgsql/lib -lecpg
.
Giá trị của một trong hai thư mục phù hợp cho việc cài đặt có thể được tìm thấy bằng cách sử dụngpg_config.
Nếu bạn có tệp nguồn tỷ lệ kèo bóng đá C được nhúng có tênprog1.pgc
, bạn có thể tạo một chương trình thực thi bằng cách sử dụng chuỗi tỷ lệ kèo bóng đánh sau:
ECPG Prog1.pgc