Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

ecpg - Trực tuyến trên đám mây

Chạy ecpg trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh ecpg có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


ecpg - bộ tiền xử lý SQL C nhúng

SYNOPSIS


ecg [tùy chọn...] hồ sơhữu ích. Cảm ơn !

MÔ TẢ


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

ecg sẽ chuyển đổi từng tệp đầu vào được đưa ra trên dòng lệnh thành đầu ra C tương ứng
tập tin. Các tệp đầu vào tốt nhất nên có phần mở rộng .pgc, trong trường hợp đó, phần mở rộng sẽ là
được thay thế bằng .c để xác định tên tệp đầu ra. Nếu phần mở rộng của tệp đầu vào là
không phải .pgc, thì tên tệp đầu ra được tính bằng cách thêm .c vào tên tệp đầy đủ. Các
tên tệp đầu ra cũng có thể được ghi đè bằng cách sử dụng -o tùy chọn.

Trang tham chiếu này không mô tả ngôn ngữ SQL nhúng. Xem Chương 33, ECPG -
SQL nhúng trong C, trong tài liệu để biết thêm thông tin về chủ đề đó.

LỰA CHỌN


ecg chấp nhận các đối số dòng lệnh sau:

-c
Tự động tạo mã C nhất định từ mã SQL. Hiện tại, điều này hoạt động cho EXEC
LOẠI SQL.

-C chế độ
Đặt chế độ tương thích. chế độ có thể là INFORMIX hoặc INFORMIX_SE.

-D biểu tượng
Xác định ký hiệu bộ tiền xử lý C.

-i
Hệ thống phân tích cú pháp cũng bao gồm các tệp.

-I thư mục
Chỉ định một đường dẫn bao gồm bổ sung, được sử dụng để tìm các tệp được bao gồm qua EXEC SQL INCLUDE.
Mặc định là. (thư mục hiện tại), / usr / local / bao gồm, PostgreSQL bao 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 / include) và
/ usr / bao gồm, theo thứ tự đó.

-o tên tập tin
Chỉ định rằng ecg nên ghi tất cả đầu ra của nó vào tên tập tin.

-r tù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:

không có chỉ báo
Không sử dụng các chỉ báo mà thay vào đó sử dụng các giá trị đặc biệt để biểu diễn các giá trị rỗng.
Trong lịch sử đã có những cơ sở dữ liệu sử dụng cách tiếp cận này.

chuẩn bị
Chuẩn bị tất cả các báo cáo trước khi sử dụng chúng. Libecpg sẽ lưu một bộ nhớ cache chuẩn bị sẵn sàng
và sử dụng lại một câu lệnh nếu nó được thực thi lại. Nếu bộ nhớ cache chạy
đầy đủ, libecpg sẽ miễn phí câu lệnh ít được sử dụng nhất.

dấu chấm hỏi
Cho phép dấu chấm hỏi làm trình giữ chỗ vì lý do tương thích. Đây từng là
mặc định từ lâu.

-t
Bật tính năng tự động gửi giao dịch. Trong chế độ này, mỗi lệnh SQL sẽ tự động
được cam kết trừ khi nó nằm trong một khối giao dịch rõ ràng. Ở chế độ mặc định,
lệnh chỉ được cam kết khi THỰC HIỆN SQL CAM KẾT được phát hành.

-v
In thông tin bổ sung bao gồm phiên bản và đường dẫn "bao gồm".

--phiên bản
In phiên bản ecpg và thoát.

-?
--Cứu giúp
Hiển thị trợ giúp về các đối số dòng lệnh ecpg và thoát.

GHI CHÚ


Khi biên dịch các tệp mã C được xử lý trước, trình biên dịch cần có khả năng tìm thấy
Tệp tiêu đề ECPG trong thư mục bao gồm PostgreSQL. Do đó, bạn có thể phải sử dụng
các -I tùy chọn khi gọi trình biên dịch (ví dụ: -I / usr / local / pgsql / include).

Các chương trình sử dụng mã C với SQL nhúng phải được liên kết với thư viện libecpg, vì
ví dụ bằng cách sử dụng các 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 này thích hợp cho việc cài đặt có thể là
phát hiện ra bằng cách sử dụng pg_config(1).

VÍ DỤ


Nếu bạn có tệp nguồn SQL C nhúng có tên prog1.pgc, bạn có thể tạo tệp thực thi
chương trình sử dụng chuỗi lệnh sau:

ecpg prog1.pgc
cc -I / usr / local / pgsql / include -c prog1.c
cc -o prog1 prog1.o -L / usr / local / pgsql / lib -lecpg

Sử dụng trực tuyến ecpg bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    Máy pha
    Máy pha
    Phaser là một công cụ mở nhanh, miễn phí và thú vị
    nguồn HTML5 trò chơi khung cung cấp
    Hiển thị WebGL và Canvas trên
    trình duyệt web trên máy tính để bàn và thiết bị di động. Trò chơi
    có thể được đồng ...
    Tải xuống Phaser
  • 2
    Động cơ VASSAL
    Động cơ VASSAL
    VASSAL là một công cụ trò chơi để tạo
    phiên bản điện tử của bảng truyền thống
    và các trò chơi bài. Nó cung cấp hỗ trợ cho
    kết xuất và tương tác mảnh trò chơi,
    và ...
    Tải xuống Công cụ VASSAL
  • 3
    OpenPDF - Ngã ba của iText
    OpenPDF - Ngã ba của iText
    OpenPDF là một thư viện Java để tạo
    và chỉnh sửa các tệp PDF bằng LGPL và
    Giấy phép nguồn mở MPL. OpenPDF là
    Mã nguồn mở LGPL/MPL kế thừa của iText,
    có ...
    Tải xuống OpenPDF - Một nhánh của iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Hệ thống tự động
    Phân tích khoa học địa lý - là một địa lý
    Phần mềm Hệ thống Thông tin (GIS) với
    khả năng to lớn cho dữ liệu địa lý
    chế biến và ana ...
    Tải xuống SAGA GIS
  • 5
    Hộp công cụ cho Java / JTOpen
    Hộp công cụ cho Java / JTOpen
    Hộp công cụ IBM dành cho Java/JTOpen là một
    thư viện các lớp Java hỗ trợ
    lập trình client/server và internet
    các mô hình cho một hệ thống chạy OS/400,
    i5/OS, hoặc...
    Tải xuống Hộp công cụ cho Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (hoặc D3 cho Tài liệu hướng dữ liệu)
    là một thư viện JavaScript cho phép bạn
    để tạo dữ liệu động, tương tác
    trực quan hóa trong trình duyệt web. Với D3
    bạn...
    Tải xuống D3.js
  • Khác »

Lệnh Linux

Ad