InggrisPerancisSpanyol

Ad


favorit OnWorks

ecpg - Online di Cloud

Jalankan ecpg di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah ecpg yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa stasiun kerja online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


ecpg - praprosesor SQL C tertanam

RINGKASAN


ecpg [Option...] fillet...

DESKRIPSI


ecpg adalah preprocessor SQL tertanam untuk program C. Ini mengubah program C dengan tertanam
Pernyataan SQL ke kode C normal dengan mengganti pemanggilan SQL dengan fungsi khusus
panggilan. File output kemudian dapat diproses dengan rantai alat kompiler C apa pun.

ecpg akan mengonversi setiap file input yang diberikan pada baris perintah ke output C yang sesuai
mengajukan. File input sebaiknya memiliki ekstensi .pgc, dalam hal ini ekstensinya adalah
diganti dengan .c untuk menentukan nama file keluaran. Jika ekstensi file input adalah
bukan .pgc, maka nama file output dihitung dengan menambahkan .c ke nama file lengkap. NS
nama file keluaran juga dapat diganti menggunakan -o .

Halaman referensi ini tidak menjelaskan bahasa SQL yang disematkan. Lihat Bab 33, ECPG -
Tertanam SQL di C, dalam dokumentasi untuk informasi lebih lanjut tentang topik itu.

PILIHAN


ecpg menerima argumen baris perintah berikut:

-c
Secara otomatis menghasilkan kode C tertentu dari kode SQL. Saat ini, ini berfungsi untuk EXEC
TIPE SQL.

-C mode
Setel mode kompatibilitas. mode bisa INFORMIX atau INFORMIX_SE.

-D simbol
Mendefinisikan simbol C preprocessor.

-i
Sistem parse menyertakan file juga.

-I direktori
Tentukan jalur penyertaan tambahan, yang digunakan untuk menemukan file yang disertakan melalui EXEC SQL INCLUDE.
Default adalah . (direktori saat ini), /usr/local/include, PostgreSQL termasuk
direktori yang ditentukan pada waktu kompilasi (default: /usr/local/pgsql/include), dan
/ usr / include, dalam urutan itu.

-o nama file
Menentukan bahwa ecpg harus menulis semua outputnya ke yang diberikan nama file.

-r Option
Memilih perilaku run-time. pilihan dapat berupa salah satu dari berikut ini:

no_indikator
Jangan gunakan indikator tetapi gunakan nilai khusus untuk mewakili nilai nol.
Secara historis ada database yang menggunakan pendekatan ini.

mempersiapkan
Siapkan semua pernyataan sebelum menggunakannya. Libecpg akan menyimpan cache yang sudah disiapkan
pernyataan dan menggunakan kembali pernyataan jika dijalankan lagi. Jika cache berjalan
penuh, libecpg akan membebaskan pernyataan yang paling jarang digunakan.

tanda tanya
Izinkan tanda tanya sebagai pengganti untuk alasan kompatibilitas. Ini dulunya
bawaan sejak lama.

-t
Aktifkan autocommit transaksi. Dalam mode ini, setiap perintah SQL secara otomatis
dilakukan kecuali berada di dalam blok transaksi eksplisit. Dalam mode default,
perintah dilakukan hanya ketika LAKUKAN SQL KOMIT dikeluarkan.

-v
Cetak informasi tambahan termasuk versi dan jalur "sertakan".

--Versi: kapan
Cetak versi ecpg dan keluar.

-?
--membantu
Tampilkan bantuan tentang argumen baris perintah ecpg, dan keluar.

CATATAN


Saat mengkompilasi file kode C yang telah diproses sebelumnya, kompiler harus dapat menemukan:
File header ECPG di direktori include PostgreSQL. Oleh karena itu, Anda mungkin harus menggunakan
itu -I opsi saat menjalankan kompiler (mis., -I/usr/local/pgsql/include).

Program yang menggunakan kode C dengan SQL yang disematkan harus ditautkan ke pustaka libecpg, untuk
contoh menggunakan opsi tautan -L/usr/local/pgsql/lib -lecpg.

Nilai dari salah satu direktori ini yang sesuai untuk penginstalan dapat berupa
ditemukan menggunakan pg_config(1).

CONTOH


Jika Anda memiliki file sumber SQL C tertanam bernama prog1.pgc, Anda dapat membuat file yang dapat dieksekusi
program menggunakan urutan perintah berikut:

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

Gunakan ecpg online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad