ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

Ad


OnWorks favicon

ecpg - ອອນລາຍໃນຄລາວ

ແລ່ນ ecpg ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ ecpg ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນສະຖານີເຮັດວຽກອອນໄລນ໌ຟຣີຫຼາຍອັນຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


ecpg - embedded SQL C preprocessor

ສະຫຼຸບສັງລວມ


ecpg [ທາງເລືອກ... ] ເອກະສານ...

ລາຍລະອຽດ


ecpg ເປັນ SQL preprocessor ຝັງສໍາລັບໂຄງການ C. ມັນແປງໂຄງການ C ດ້ວຍການຝັງ
SQL statements ກັບລະຫັດ C ປົກກະຕິໂດຍການປ່ຽນແທນ SQL invocations ດ້ວຍຟັງຊັນພິເສດ
ໂທ. ຫຼັງຈາກນັ້ນ, ໄຟລ໌ຜົນຜະລິດສາມາດຖືກປະມວນຜົນດ້ວຍລະບົບຕ່ອງໂສ້ເຄື່ອງມື C compiler.

ecpg ຈະປ່ຽນໄຟລ໌ປ້ອນຂໍ້ມູນແຕ່ລະອັນທີ່ໃຫ້ຢູ່ໃນເສັ້ນຄໍາສັ່ງເປັນຜົນຜະລິດ C ທີ່ສອດຄ້ອງກັນ
ໄຟລ໌. ໄຟລ໌ປ້ອນຂໍ້ມູນຄວນມີນາມສະກຸນ .pgc, ໃນກໍລະນີນີ້, ສ່ວນຂະຫຍາຍຈະເປັນ
ແທນທີ່ດ້ວຍ .c ເພື່ອກໍານົດຊື່ໄຟລ໌ຜົນຜະລິດ. ຖ້າການຂະຫຍາຍຂອງໄຟລ໌ປ້ອນຂໍ້ມູນແມ່ນ
ບໍ່ແມ່ນ .pgc, ຫຼັງຈາກນັ້ນຊື່ໄຟລ໌ຜົນໄດ້ຮັບຖືກຄິດໄລ່ໂດຍການຕໍ່ທ້າຍ .c ກັບຊື່ໄຟລ໌ເຕັມ. ໄດ້
ຊື່ໄຟລ໌ຜົນຜະລິດຍັງສາມາດ overridden ໂດຍໃຊ້ -o ທາງເລືອກ.

ໜ້າອ້າງອີງນີ້ບໍ່ໄດ້ອະທິບາຍພາສາ SQL ທີ່ຝັງໄວ້. ເບິ່ງບົດທີ 33, ECPG -
ຝັງ SQL ໃນ C, ໃນເອກະສານສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບຫົວຂໍ້ນັ້ນ.

OPTIONS


ecpg ຍອມຮັບການໂຕ້ຖຽງແຖວຄໍາສັ່ງຕໍ່ໄປນີ້:

-c
ສ້າງລະຫັດ C ທີ່ແນ່ນອນຈາກລະຫັດ SQL ໂດຍອັດຕະໂນມັດ. ໃນປັດຈຸບັນ, ນີ້ເຮັດວຽກສໍາລັບ EXEC
SQL TYPE.

-C ຮູບແບບການ
ຕັ້ງຄ່າໂໝດເຂົ້າກັນໄດ້. ຮູບແບບການ ສາມາດເປັນ INFORMIX ຫຼື INFORMIX_SE.

-D ສັນຍາລັກ
ກໍານົດສັນຍາລັກ C preprocessor.

-i
ລະບົບ Parse ປະກອບມີໄຟລ໌ເຊັ່ນດຽວກັນ.

-I ລະບົບ
ລະບຸເສັ້ນທາງລວມເພີ່ມເຕີມ, ໃຊ້ເພື່ອຊອກຫາໄຟລ໌ລວມຜ່ານ EXEC SQL INCLUDE.
ຄ່າເລີ່ມຕົ້ນແມ່ນ . (ໄດເລກະທໍລີປະຈຸບັນ), /usr/local/include, PostgreSQL ປະກອບມີ
ໄດເລກະທໍລີທີ່ຖືກກໍານົດໃນເວລາລວບລວມ (ຄ່າເລີ່ມຕົ້ນ: /usr/local/pgsql/include), ແລະ
/ usr / ປະກອບມີ, ໃນຄໍາສັ່ງນັ້ນ.

-o ຊື່​ເອ​ກະ​ສານ
ລະບຸວ່າ ecpg ຄວນຂຽນຜົນໄດ້ຮັບທັງໝົດຂອງມັນໃສ່ໃຫ້ ຊື່​ເອ​ກະ​ສານ.

-r ທາງເລືອກ
ເລືອກພຶດຕິກຳເວລາແລ່ນ. ທາງເລືອກ ສາມາດເປັນຫນຶ່ງໃນດັ່ງຕໍ່ໄປນີ້:

no_ຕົວຊີ້ວັດ
ຢ່າໃຊ້ຕົວຊີ້ວັດແຕ່ແທນທີ່ຈະໃຊ້ຄ່າພິເສດເພື່ອສະແດງຄ່າ null.
ໃນປະຫວັດສາດມີຖານຂໍ້ມູນທີ່ໃຊ້ວິທີການນີ້.

ກຽມພ້ອມ
ກະກຽມຄໍາຖະແຫຼງການທັງຫມົດກ່ອນທີ່ຈະນໍາໃຊ້ພວກມັນ. Libecpg ຈະເກັບຮັກສາ cache ຂອງການກະກຽມ
statements ແລະ reuse a statement ຖ້າມັນຖືກປະຕິບັດອີກເທື່ອຫນຶ່ງ. ຖ້າ cache ແລ່ນ
ເຕັມ, libecpg ຈະປ່ອຍຄໍາທີ່ໃຊ້ຫນ້ອຍທີ່ສຸດ.

ຄໍາຖາມ
ອະ​ນຸ​ຍາດ​ໃຫ້​ເຄື່ອງ​ຫມາຍ​ຄໍາ​ຖາມ​ເປັນ​ຕົວ​ຍຶດ​ສໍາ​ລັບ​ເຫດ​ຜົນ​ທີ່​ເຂົ້າ​ກັນ​ໄດ້. ນີ້ເຄີຍເປັນ
ຄ່າເລີ່ມຕົ້ນດົນນານມາແລ້ວ.

-t
ເປີດການເຮັດທຸລະກໍາອັດຕະໂນມັດ. ໃນຮູບແບບນີ້, ແຕ່ລະຄໍາສັ່ງ SQL ແມ່ນອັດຕະໂນມັດ
ຫມັ້ນສັນຍາເວັ້ນເສຍແຕ່ວ່າມັນຢູ່ໃນບລັອກການເຮັດທຸລະກໍາທີ່ຈະແຈ້ງ. ໃນຮູບແບບເລີ່ມຕົ້ນ,
ຄໍາສັ່ງແມ່ນຄໍາຫມັ້ນສັນຍາພຽງແຕ່ໃນເວລາທີ່ EXEC SQL ຄະນະ ກຳ ມະການ ແມ່ນອອກ.

-v
ພິມຂໍ້ມູນເພີ່ມເຕີມລວມທັງສະບັບແລະເສັ້ນທາງ "ລວມ".

- ການປ່ຽນແປງ
ພິມສະບັບ ecpg ແລະອອກ.

-?
- ຊ່ວຍ
ສະແດງການຊ່ວຍເຫຼືອກ່ຽວກັບການໂຕ້ຖຽງເສັ້ນຄໍາສັ່ງ ecpg, ແລະອອກ.

ຫມາຍເຫດ


ໃນ​ເວ​ລາ​ທີ່​ການ​ສັງ​ລວມ​ໄຟລ​໌​ລະ​ຫັດ C preprocessed​, compiler ຈໍາ​ເປັນ​ຕ້ອງ​ສາ​ມາດ​ຊອກ​ຫາ​ໄດ້​
ໄຟລ໌ສ່ວນຫົວ ECPG ໃນ PostgreSQL ປະກອບມີໄດເລກະທໍລີ. ເພາະສະນັ້ນ, ທ່ານອາດຈະຕ້ອງໃຊ້
ໄດ້ -I ທາງ​ເລືອກ​ໃນ​ເວ​ລາ​ທີ່​ຮຽກ​ຮ້ອງ​ໃຫ້ compiler ໄດ້ (ເຊັ່ນ​: -I/usr/local/pgsql/include).

ໂປຣແກຣມທີ່ໃຊ້ລະຫັດ C ທີ່ມີ SQL ຝັງຕ້ອງຖືກເຊື່ອມຕໍ່ກັບຫ້ອງສະຫມຸດ libecpg, ສໍາລັບ
ຕົວຢ່າງໂດຍໃຊ້ຕົວເຊື່ອມຕໍ່ -L/usr/local/pgsql/lib -lecpg.

ມູນຄ່າຂອງທັງສອງໄດເລກະທໍລີເຫຼົ່ານີ້ທີ່ເຫມາະສົມກັບການຕິດຕັ້ງສາມາດເປັນ
ພົບ​ເຫັນ​ການ​ນໍາ​ໃຊ້​ pg_config(1).

ຕົວຢ່າງ


ຖ້າທ່ານມີໄຟລ໌ແຫຼ່ງ SQL C ທີ່ຝັງຢູ່ຊື່ prog1.pgc, ທ່ານສາມາດສ້າງໄຟລ໌ທີ່ສາມາດປະຕິບັດໄດ້.
ໂຄງ​ການ​ນໍາ​ໃຊ້​ລໍາ​ດັບ​ຂອງ​ຄໍາ​ສັ່ງ​ດັ່ງ​ຕໍ່​ໄປ​ນີ້​:

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

ໃຊ້ ecpg ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad