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

ECPG

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

Synopsis

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

Mô tả

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

ECPGSẽ 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-OTù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ữ cách đọc kèo bóng đá được nhúng. Nhìn thấyChương 36Để biết thêm thông tin về chủ đề đó.

Tùy chọn

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

-C

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

-CMode

Đặt chế độ tương thích.Modecó thểInformix, Informix_SEhoặcOracle.

-DBiểu tượng[=giá trị]

Xác định ký hiệu tiền xử lý, tương đương vớiexec cách đọc kèo bóng đá xác địnhChỉ thị. Nếu khônggiá trịđược chỉ định, biểu tượng được xác định với giá trị1.

-H

cách đọc kèo bóng đá 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.hkhông.cvà Phần mở rộng tệp đầ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 cách đọc 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 cách đọc kèo bóng đá tệp được bao gồm quaEXEC cách đọc 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ằngECPGNên ghi 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ọncó thể là một trong những điều sau:

NO_INDICATOR

Không sử dụng cách đọc kèo bóng đá chỉ báo mà thay vào đó sử dụng cách đọc kèo bóng đá giá trị đặc biệt để biểu thị cách đọc 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ả cách đọc kèo bóng đá câu trước khi sử dụng chúng. LibECPG sẽ giữ bộ nhớ cache của cách đọc 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ách đọc kèo bóng đá 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 cách đọc 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 lệnh và thoát.

ghi chú

Khi biên dịch cách đọc 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ử cách đọc kèo bó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 cách đọc kèo bóng đá được nhúng phải được liên kết vớilibecpgThư viện, ví dụ bằng cách sử dụng cách đọc 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ử cách đọc kèo bóng đápg_config.

Ví dụ

Nếu bạn có tệp nguồn cách đọc 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ử cách đọc kèo bóng đá chuỗi lệnh sau:

ECPG Prog1.pgc

Gửi hiệu chỉnh

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 khớpMẫu nàyĐể báo cáo vấn đề tài liệu.