Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong soi kèo bóng đá truoctran phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

ECPG

ECPG- Bộ tiền xử lý soi kèo bóng đá truoctran C nhúng

Synopsis

ECPG[Tùy chọn...]FILE...

Mô tả

ECPGlà bộ tiền xử lý SQL được nhúng cho soi kèo bóng đá truoctran chương trình C. Nó chuyển đổi soi kèo bóng đá truoctran chương trình C với soi kèo bóng đá truoctran câu lệnh SQL nhúng thành mã C bình thường bằng cách thay thế soi kèo bóng đá truoctran yêu cầu SQL bằng soi kèo bóng đá truoctran cuộc gọi chức năng đặc biệt. soi kèo bóng đá truoctran tệp đầu ra sau đó có thể được xử lý với bất kỳ chuỗi công cụ trình biên dịch C nào.

ECPGSẽ chuyển đổi từng soi kèo bóng đá truoctran đầu vào được đưa ra trên dòng lệnh thành soi kèo bóng đá truoctran đầu ra C tương ứng. Nếu tên soi kèo bóng đá truoctran đầ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 soi kèo bóng đá truoctran sẽ được thay thế bằng.cĐể xây dựng tên soi kèo bóng đá truoctran đầu ra. Nhưng tên soi kèo bóng đá truoctran đầu ra có thể được ghi đè bằng-OTùy chọn.

​​Nếu tên soi kèo bóng đá truoctran đầ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 khảo này không mô tả ngôn ngữ soi kèo bóng đá truoctran nhúng. Nhìn thấyPostgreSQL:Để biết thêm thông tin về chủ đề đó.

Tùy chọn

ECPGChấp nhận soi kèo bóng đá truoctran đối số dòng lệnh sau:

-C

Tự động tạo mã C nhất định từ mã soi kèo bóng đá truoctran. Hiện tại, điều này hoạt động choEXEC soi kèo bóng đá truoctran TYPE.

-CMode

Đặt chế độ tương thích.Modecó thểInformixhoặcInformix_SE.

-DBiểu tượng

Xác định biểu tượng tiền xử lý C C.

-H

xử lý soi kèo bóng đá truoctran tệp tiêu đề. Khi tùy chọn này được chỉ định, phần mở rộng tệp đầu ra trở thành.hkhông.cvà Phần mở rộng soi kèo bóng đá truoctran đầu vào mặc định là.pghkhông.pgc. Ngoài ra,-CTùy chọn bị ép buộc.

-I

Hệ thống Parse cũng bao gồm soi kèo bóng đá truoctran tệp.

-IThư mục

Chỉ định một đường dẫn bao gồm bổ sung, được sử dụng để tìm soi kèo bóng đá truoctran tệp được bao gồm quaEXEC soi kèo bóng đá truoctran 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ằngECPG14090_14134FileName. Viết-O -14223_14264

-RTùy chọn

Chọn hành vi thời gian chạy.Tùy chọncó thể là một trong những điều sau:

NO_INDICATOR

Không sử dụng soi kèo bóng đá truoctran chỉ báo mà thay vào đó sử dụng soi kèo bóng đá truoctran giá trị đặc biệt để biểu thị soi kèo bóng đá truoctran 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ị

14870_15079

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 soi kèo bóng đá truoctran 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. Trong chế độ mặc định, soi kèo bóng đá truoctran lệnh chỉ được cam kết khiexec soi kèo bóng đá truoctran 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

inECPGPhiên bản và Thoát.

-?
--Help

Hiển thị trợ giúp vềECPGĐối số dòng lệnh và thoát.

Ghi chú

Khi biên dịch soi kèo bóng đá truoctran tệp mã C tiền xử lý, trình biên dịch cần có thể tìm thấyECPGsoi kèo bóng đá truoctran tiêu đề trongPostgreSQLBao gồm thư mục. Do đó, bạn có thể phải sử dụng-ITù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 soi kèo bóng đá truoctran nhúng phải được liên kết vớilibecpgThư viện, ví dụ bằng cách sử dụng soi kèo bóng đá truoctran 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.

Ví dụ

Nếu bạn có tệp nguồn soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran lệnh sau:

ECPG Prog1.pgc
cc -I/usr/local/pgsql/bao gồm -c prog1.c
cc -o prog1 prog1.o -l/usr/local/pgsql/lib -lecpg