ECPG- Bộ tiền xử lý kèo bóng đá hôm nay và ngày mai C nhúng
ECPG
[Tùy chọn
...]FILE
...
ECPG
là bộ tiền xử lý SQL nhúng cho kèo bóng đá hôm nay và ngày mai chương trình C. Nó chuyển đổi kèo bóng đá hôm nay và ngày mai chương trình C với kèo bóng đá hôm nay và ngày mai câu lệnh SQL nhúng thành mã C bình thường bằng cách thay thế kèo bóng đá hôm nay và ngày mai yêu cầu SQL bằng kèo bóng đá hôm nay và ngày mai 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 ra trên dòng lệnh thành tệp đầu ra 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 ra. Nhưng tên tệp đầu ra có thể được ghi đè bằng-O
Tùy chọn.
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 ra tiêu chuẩn, trừ khi điều đó được ghi đè với-O
).
Trang tham chiếu này không mô tả ngôn ngữ kèo bóng đá hôm nay và ngày mai được nhúng. Nhìn thấyChương 34Để biết thêm thông tin về chủ đề đó.
ECPG
Chấp nhận kèo bóng đá hôm nay và ngày mai đối số dòng lệnh sau:
-C
Tự động tạo mã C nhất định từ mã kèo bóng đá hôm nay và ngày mai. Hiện tại, điều này hoạt động choEXEC kèo bóng đá hôm nay và ngày mai TYPE
.
-CMode
Đặt chế độ tương thích.Mode
có thểInformix
, Informix_SE
hoặcOracle
.
-DBiểu tượng
[=giá trị
]
Xác định biểu tượng tiền xử lý, tương đương vớiexec kèo bóng đá hôm nay và ngày mai xác định
Chỉ thị. Nếu khônggiá trị
được chỉ định, biểu tượng được xác định với giá trị1
.
-H
kèo bóng đá hôm nay và ngày mai tệp tiêu đề xử lý. Khi tùy chọn này được chỉ định, phần mở rộng tệp đầu ra trở thành.h
không.c
và Phần mở rộng tệp đầu vào mặc định là.pgh
không.pgc
. Ngoài ra,-C
Tùy chọn bị ép buộc.
-I
Hệ thống Parse cũng bao gồm kèo bóng đá hôm nay và ngày mai tệp.
-iThư mục
Chỉ định một đường dẫn bao gồm bổ sung, được sử dụng để tìm kèo bóng đá hôm nay và ngày mai tệp được bao gồm quaEXEC kèo bóng đá hôm nay và ngày mai 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 ra của nó vào đã choFileName
. Viết-O -
Để gửi tất cả đầu ra đến đầu ra tiêu chuẩn.
-RTùy chọn
Chọn hành vi thời gian chạy.Tùy chọn
có thể là một trong những điều sau:
NO_INDICATOR
Không sử dụng kèo bóng đá hôm nay và ngày mai chỉ báo mà thay vào đó sử dụng kèo bóng đá hôm nay và ngày mai giá trị đặc biệt để biểu thị kèo bóng đá hôm nay và ngày mai 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ả kèo bóng đá hôm nay và ngày mai câu trước khi sử dụng chúng. LibECPG sẽ giữ bộ nhớ cache của kèo bóng đá hôm nay và ngày mai 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 kèo bóng đá hôm nay và ngày mai giao dịch. Trong chế độ này, mỗi lệnh SQL được tự động thực hiện trừ khi nó nằm trong một khối giao dịch rõ ràng.exec kèo bóng đá hôm nay và ngày mai 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 lệnh và thoát.
Khi biên dịch kèo bóng đá hôm nay và ngày mai 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ử kèo bóng đá hôm nay và ngày mai-I
Tùy chọn 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 kèo bóng đá hôm nay và ngày mai nhúng phải được liên kết vớilibecpg
Thư viện, ví dụ bằng cách sử dụng kèo bóng đá hôm nay và ngày mai 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ử kèo bóng đá hôm nay và ngày maipg_config.
Nếu bạn có tệp nguồn kèo bóng đá hôm nay và ngày mai 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 kèo bóng đá hôm nay và ngày mai lệnh sau:
ECPG Prog1.pgc
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không phù hợpMẫu nàyĐể báo cáo vấn đề tài liệu.