het EngelsFransSpaans

Servers draaien | Ubuntu > | Fedora > |


OnWorks-favicon

ecpg - Online in de cloud

Voer ecpg uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht ecpg die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


ecpg - ingebedde SQL C-preprocessor

KORTE INHOUD


ecpg [optiefilet...

PRODUCTBESCHRIJVING


ecpg is de ingebouwde SQL-preprocessor voor C-programma's. Het converteert C-programma's met embedded
SQL-instructies naar normale C-code door de SQL-aanroepen te vervangen door een speciale functie
belt. De uitvoerbestanden kunnen vervolgens worden verwerkt met elke C-compiler-toolketen.

ecpg converteert elk invoerbestand dat op de opdrachtregel wordt gegeven naar de overeenkomstige C-uitvoer
het dossier. Invoerbestanden hebben bij voorkeur de extensie .pgc, in dat geval is de extensie
vervangen door .c om de naam van het uitvoerbestand te bepalen. Als de extensie van het invoerbestand is
niet .pgc, dan wordt de naam van het uitvoerbestand berekend door .c toe te voegen aan de volledige bestandsnaam. De
de naam van het uitvoerbestand kan ook worden overschreven met de -o optie.

Deze referentiepagina beschrijft niet de ingesloten SQL-taal. Zie hoofdstuk 33, ECPG -
Ingesloten SQL in C, in de documentatie voor meer informatie over dat onderwerp.

OPTIES


ecpg accepteert de volgende opdrachtregelargumenten:

-c
Genereer automatisch bepaalde C-code uit SQL-code. Momenteel werkt dit voor EXEC
SQL-TYPE.

-C mode
Stel een compatibiliteitsmodus in. mode kan INFORMIX of INFORMIX_SE zijn.

-D symbool
Definieer een C-preprocessorsymbool.

-i
Parse-systeem bevat ook bestanden.

-I directory
Geef een extra include-pad op, dat wordt gebruikt om bestanden te vinden die zijn opgenomen via EXEC SQL INCLUDE.
Standaardwaarden zijn . (huidige map), /usr/local/inclusief, de PostgreSQL omvat:
directory die is gedefinieerd tijdens het compileren (standaard: /usr/local/pgsql/include), en
/ Usr / include, in die volgorde.

-o bestandsnaam
Specificeert dat ecpg zou al zijn uitvoer naar de gegeven . moeten schrijven bestandsnaam.

-r optie
Selecteert runtime-gedrag. Keuze kan een van de volgende zijn:

geen_indicator
Gebruik geen indicatoren, maar gebruik in plaats daarvan speciale waarden om null-waarden weer te geven.
Historisch gezien zijn er databases die deze benadering gebruiken.

bereiden
Bereid alle verklaringen voor voordat u ze gebruikt. Libecpg houdt een cache van voorbereid
statements en hergebruik een statement als het opnieuw wordt uitgevoerd. Als de cache wordt uitgevoerd
full, zal libecpg de minst gebruikte instructie vrijgeven.

vraagtekens
Vraagteken toestaan ​​als tijdelijke aanduiding om compatibiliteitsredenen. Dit was vroeger
standaard lang geleden.

-t
Schakel automatisch vastleggen van transacties in. In deze modus wordt elk SQL-commando automatisch
vastgelegd, tenzij het zich binnen een expliciet transactieblok bevindt. In de standaardmodus,
commando's worden alleen vastgelegd als EXEC SQL COMMIT wordt uitgegeven.

-v
Druk aanvullende informatie af, inclusief de versie en het pad "inclusief".

--versie
Druk de ecpg-versie af en sluit af.

-?
--help
Toon hulp over ecpg-opdrachtregelargumenten en sluit af.

OPMERKINGEN


Bij het compileren van de voorbewerkte C-codebestanden moet de compiler de
ECPG-headerbestanden in de PostgreSQL-map bevatten. Daarom moet u mogelijk
het -I optie bij het aanroepen van de compiler (bijv. -I/usr/local/pgsql/include).

Programma's die C-code gebruiken met ingesloten SQL moeten worden gekoppeld aan de libecpg-bibliotheek, voor:
voorbeeld met behulp van de linker-opties -L/usr/local/pgsql/lib -lecpg.

De waarde van een van deze mappen die geschikt is voor de installatie kan zijn:
ontdekte met behulp van pg_config(1).

Voorbeelden


Als u een ingesloten SQL C-bronbestand met de naam prog1.pgc heeft, kunt u een uitvoerbaar bestand maken
programma met behulp van de volgende reeks opdrachten:

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

Gebruik ecpg online met onworks.net-services


Ad


Ad