EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

ecpg - Online în cloud

Rulați ecpg în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda ecpg care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


ecpg - preprocesor SQL C încorporat

REZUMAT


ecpg [opțiune...] fişier...

DESCRIERE


ecpg este preprocesorul SQL încorporat pentru programele C. Convertește programele C cu încorporate
Instrucțiuni SQL la codul C normal prin înlocuirea invocărilor SQL cu funcții speciale
apeluri. Fișierele de ieșire pot fi apoi procesate cu orice lanț de instrumente de compilare C.

ecpg va converti fiecare fișier de intrare dat pe linia de comandă în ieșirea C corespunzătoare
fişier. Fișierele de intrare au de preferință extensia .pgc, caz în care extensia va fi
înlocuit cu .c pentru a determina numele fișierului de ieșire. Dacă extensia fișierului de intrare este
nu .pgc, atunci numele fișierului de ieșire este calculat prin adăugarea .c la numele complet al fișierului. The
numele fișierului de ieșire poate fi, de asemenea, suprascris folosind -o opțiune.

Această pagină de referință nu descrie limbajul SQL încorporat. A se vedea capitolul 33, ECPG -
SQL încorporat în C, în documentație pentru mai multe informații despre acest subiect.

OPŢIUNI


ecpg acceptă următoarele argumente de linie de comandă:

-c
Generați automat un anumit cod C din codul SQL. În prezent, aceasta funcționează pentru EXEC
TIP SQL.

-C mod
Setați un mod de compatibilitate. mod poate fi INFORMIX sau INFORMIX_SE.

-D simbol
Definiți un simbol de preprocesor C.

-i
Sistemul de analiză include și fișiere.

-I director
Specificați o cale de includere suplimentară, folosită pentru a găsi fișierele incluse prin EXEC SQL INCLUDE.
Valorile implicite sunt . (directorul curent), /usr/local/include, PostgreSQL includ
director care este definit în momentul compilării (implicit: /usr/local/pgsql/include) și
/ usr / include, în această ordine.

-o nume de fișier
Precizează că ecpg ar trebui să scrie toată ieșirea sa la data nume de fișier.

-r opțiune
Selectează comportamentul de rulare. Opțiune poate fi una dintre următoarele:

no_indicator
Nu utilizați indicatori, ci în schimb folosiți valori speciale pentru a reprezenta valori nule.
Din punct de vedere istoric, au existat baze de date care utilizează această abordare.

pregăti
Pregătiți toate declarațiile înainte de a le folosi. Libecpg va păstra un cache de pregătit
instrucțiuni și reutilizați o instrucțiune dacă este executată din nou. Dacă cache-ul rulează
full, libecpg va elibera declarația cel mai puțin folosită.

semne de întrebare
Permite semnul întrebării ca substituent din motive de compatibilitate. Acesta a fost odinioară
implicit cu mult timp în urmă.

-t
Activați confirmarea automată a tranzacțiilor. În acest mod, fiecare comandă SQL este automată
comise, cu excepția cazului în care se află într-un bloc de tranzacție explicit. În modul implicit,
comenzile sunt executate numai atunci când EXEC SQL COMITEAZA este emis.

-v
Imprimați informații suplimentare, inclusiv versiunea și calea „include”.

--versiune
Imprimați versiunea ecpg și ieșiți.

-?
--Ajutor
Afișați ajutor despre argumentele liniei de comandă ecpg și ieșiți.

NOTE


La compilarea fișierelor de cod C preprocesate, compilatorul trebuie să poată găsi fișierul
Fișierele antet ECPG din directorul PostgreSQL include. Prin urmare, este posibil să trebuiască să utilizați
il -I opțiune la invocarea compilatorului (de exemplu, -I/usr/local/pgsql/include).

Programele care utilizează cod C cu SQL încorporat trebuie să fie legate de biblioteca libecpg, pentru
exemplu folosind opțiunile linker -L/usr/local/pgsql/lib -lecpg.

Valoarea oricăruia dintre aceste directoare care este adecvată pentru instalare poate fi
aflat folosind pg_config(1).

EXEMPLE


Dacă aveți un fișier sursă SQL C încorporat numit prog1.pgc, puteți crea un executabil
program folosind următoarea secvență de comenzi:

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

Utilizați ecpg online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad