EngelsFransSpaans

Ad


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
oproepen. De uitvoerbestanden kunnen vervolgens worden verwerkt met elke C-compilertoolketen.

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

Op deze referentiepagina wordt de ingebedde SQL-taal niet beschreven. Zie Hoofdstuk 33, ECPG -
Embedded 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-preprocessor-symbool.

-i
Het 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
map die tijdens het compileren is gedefinieerd (standaard: /usr/local/pgsql/include), en
/ Usr / include, in die volgorde.

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

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

geen_indicator
Gebruik geen indicatoren, maar gebruik in plaats daarvan speciale waarden om nulwaarden weer te geven.
Historisch gezien zijn er databases geweest die deze aanpak gebruikten.

voorbereiden
Bereid alle uitspraken voor voordat u ze gebruikt. Libecpg bewaart een cache van voorbereid
instructies en hergebruik een instructie als deze opnieuw wordt uitgevoerd. Als de cache actief is
full, zal libecpg de minst gebruikte instructie vrijmaken.

vraagtekens
Sta om compatibiliteitsredenen een vraagteken toe als tijdelijke aanduiding. Dit was vroeger de
lang geleden standaard.

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

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

--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 gebruik maken van
de -I optie bij het aanroepen van de compiler (bijvoorbeeld -I/usr/local/pgsql/include).

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

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

Voorbeelden


Als u een ingesloten SQL C-bronbestand met de naam prog1.pgc hebt, 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 behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad