EnglishFrenchSpanyol

Ad


Favicon OnWorks

ecpg - Dalam talian dalam Awan

Jalankan ecpg dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah perintah ecpg yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


ecpg - prapemproses SQL C terbenam

SINOPSIS


ecpg [pilihan...] fail...

DESCRIPTION


ecpg ialah prapemproses SQL terbenam untuk program C. Ia menukar program C dengan terbenam
Pernyataan SQL kepada kod C biasa dengan menggantikan seruan SQL dengan fungsi khas
panggilan. Fail output kemudiannya boleh diproses dengan mana-mana rantai alat pengkompil C.

ecpg akan menukar setiap fail input yang diberikan pada baris arahan kepada output C yang sepadan
fail. Fail input sebaik-baiknya mempunyai sambungan .pgc, dalam hal ini sambungan akan menjadi
digantikan dengan .c untuk menentukan nama fail output. Jika sambungan fail input ialah
bukan .pgc, maka nama fail output dikira dengan melampirkan .c pada nama fail penuh. The
nama fail output juga boleh diganti menggunakan -o pilihan.

Halaman rujukan ini tidak menerangkan bahasa SQL terbenam. Lihat Bab 33, ECPG -
SQL terbenam dalam C, dalam dokumentasi untuk mendapatkan maklumat lanjut tentang topik itu.

PILIHAN


ecpg menerima hujah baris arahan berikut:

-c
Menjana kod C tertentu secara automatik daripada kod SQL. Pada masa ini, ini berfungsi untuk EXEC
JENIS SQL.

-C mod
Tetapkan mod keserasian. mod boleh jadi INFORMIX atau INFORMIX_SE.

-D lambang
Tentukan simbol prapemproses C.

-i
Sistem parse termasuk fail juga.

-I direktori
Tentukan laluan sertakan tambahan, digunakan untuk mencari fail yang disertakan melalui EXEC SQL INCLUDE.
Lalai ialah . (direktori semasa), / usr / tempatan / termasuk, PostgreSQL termasuk
direktori yang ditakrifkan pada masa penyusunan (lalai: /usr/local/pgsql/include), dan
/ usr / sertakan, mengikut urutan itu.

-o nama fail
Menyatakan itu ecpg harus menulis semua outputnya kepada yang diberikan nama fail.

-r pilihan
Memilih tingkah laku masa jalan. Lebih Baik boleh menjadi salah satu daripada yang berikut:

tiada_petunjuk
Jangan gunakan penunjuk tetapi gunakan nilai khas untuk mewakili nilai nol.
Dari segi sejarah terdapat pangkalan data menggunakan pendekatan ini.

menyediakan
Sediakan semua pernyataan sebelum menggunakannya. Libecpg akan menyimpan cache yang disediakan
pernyataan dan gunakan semula pernyataan jika ia dilaksanakan semula. Jika cache berjalan
penuh, libecpg akan membebaskan pernyataan yang paling kurang digunakan.

tanda soal
Benarkan tanda soal sebagai pemegang tempat atas sebab keserasian. Ini pernah menjadi
lalai lama dahulu.

-t
Hidupkan autokomit transaksi. Dalam mod ini, setiap arahan SQL adalah secara automatik
dilakukan melainkan ia berada di dalam blok transaksi eksplisit. Dalam mod lalai,
arahan dilakukan hanya apabila KECUALI SQL KOMITMEN dikeluarkan.

-v
Cetak maklumat tambahan termasuk versi dan laluan "termasuk".

--versi
Cetak versi ecpg dan keluar.

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

NOTA


Apabila menyusun fail kod C yang telah diproses, pengkompil perlu dapat mencari fail
Fail pengepala ECPG dalam PostgreSQL termasuk direktori. Oleh itu, anda mungkin perlu menggunakan
yang -I pilihan apabila menggunakan pengkompil (cth, -I/usr/local/pgsql/include).

Program menggunakan kod C dengan SQL terbenam perlu dipautkan dengan perpustakaan libecpg, untuk
contoh menggunakan pilihan pemaut -L/usr/local/pgsql/lib -lecpg.

Nilai salah satu daripada direktori ini yang sesuai untuk pemasangan boleh
didapati menggunakan pg_config(1).

CONTOH


Jika anda mempunyai fail sumber SQL C tertanam bernama prog1.pgc, anda boleh membuat boleh laku
atur cara menggunakan urutan arahan berikut:

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

Gunakan ecpg dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad