EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

ecpg - Online in der Cloud

Führen Sie ecpg im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl ecpg, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


ecpg - Embedded SQL C-Präprozessor

ZUSAMMENFASSUNG


EKG [zu erhalten...] Datei...

BESCHREIBUNG


EKG ist der Embedded SQL-Präprozessor für C-Programme. Es konvertiert C-Programme mit eingebettetem
SQL-Anweisungen in normalen C-Code durch Ersetzen der SQL-Aufrufe durch spezielle Funktionen
Anrufe. Die Ausgabedateien können dann mit jeder C-Compiler-Toolkette verarbeitet werden.

EKG konvertiert jede in der Befehlszeile angegebene Eingabedatei in die entsprechende C-Ausgabe
Datei. Eingabedateien haben vorzugsweise die Erweiterung .pgc, in diesem Fall lautet die Erweiterung
durch .c ersetzt, um den Namen der Ausgabedatei zu bestimmen. Wenn die Erweiterung der Eingabedatei . ist
nicht .pgc, dann wird der Ausgabedateiname berechnet, indem .c an den vollständigen Dateinamen angehängt wird. Die
Der Name der Ausgabedatei kann auch mit dem überschrieben werden -o .

Diese Referenzseite beschreibt nicht die Embedded SQL-Sprache. Siehe Kapitel 33, ECPG -
Embedded SQL in C finden Sie in der Dokumentation für weitere Informationen zu diesem Thema.

OPTIONAL


EKG akzeptiert die folgenden Befehlszeilenargumente:

-c
Generieren Sie automatisch bestimmten C-Code aus SQL-Code. Derzeit funktioniert dies für EXEC
SQL-TYP.

-C Modus
Legen Sie einen Kompatibilitätsmodus fest. Modus kann INFORMIX oder INFORMIX_SE sein.

-D Symbol
Definieren Sie ein C-Präprozessorsymbol.

-i
Parse-System enthält auch Dateien.

-I Verzeichnis
Geben Sie einen zusätzlichen Include-Pfad an, der verwendet wird, um über EXEC SQL INCLUDE eingebundene Dateien zu finden.
Voreinstellungen sind . (Aktuelles Verzeichnis), /usr/local/include, die PostgreSQL enthalten
Verzeichnis, das zur Kompilierzeit definiert wird (Standard: /usr/local/pgsql/include), und
/ usr / include, in dieser Reihenfolge.

-o Dateinamen
Gibt an, dass EKG sollte alle seine Ausgaben in die angegebene schreiben Dateinamen.

-r zu erhalten
Wählt das Laufzeitverhalten aus. Option kann einer der folgenden sein:

kein_indikator
Verwenden Sie keine Indikatoren, sondern verwenden Sie stattdessen spezielle Werte, um Nullwerte darzustellen.
Historisch hat es Datenbanken gegeben, die diesen Ansatz verwenden.

vorbereiten
Bereiten Sie alle Anweisungen vor, bevor Sie sie verwenden. Libecpg wird einen Cache mit vorbereiteten
-Anweisungen und verwenden Sie eine Anweisung wieder, wenn sie erneut ausgeführt wird. Wenn der Cache läuft
full, libecpg gibt die am wenigsten verwendete Anweisung frei.

Fragezeichen
Fragezeichen als Platzhalter aus Kompatibilitätsgründen zulassen. Das war mal der
Standard vor langer Zeit.

-t
Aktivieren Sie die automatische Übertragung von Transaktionen. In diesem Modus wird jeder SQL-Befehl automatisch
festgeschrieben, es sei denn, es befindet sich in einem expliziten Transaktionsblock. Im Standardmodus,
Befehle werden nur dann übergeben, wenn EXEC SQL VERPFLICHTEN ausgestellt wird.

-v
Drucken Sie zusätzliche Informationen, einschließlich der Version und des "include"-Pfads.

--Version
Drucken Sie die ecpg-Version und beenden Sie sie.

-?
--help
Hilfe zu ecpg-Befehlszeilenargumenten anzeigen und beenden.

ANMERKUNG


Beim Kompilieren der vorverarbeiteten C-Code-Dateien muss der Compiler in der Lage sein, die
ECPG-Header-Dateien im PostgreSQL-Include-Verzeichnis. Daher müssen Sie möglicherweise verwenden
-I Option beim Aufrufen des Compilers (zB -I/usr/local/pgsql/include).

Programme, die C-Code mit Embedded SQL verwenden, müssen gegen die Bibliothek libecpg gelinkt werden, z
Beispiel mit den Linker-Optionen -L/usr/local/pgsql/lib -lecpg.

Der Wert eines dieser Verzeichnisse, der für die Installation geeignet ist, kann sein:
herausgefunden mit pg_config(1).

Beispiele:


Wenn Sie eine eingebettete SQL C-Quelldatei namens prog1.pgc haben, können Sie eine ausführbare Datei erstellen
Programm mit der folgenden Befehlsfolge:

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

Verwenden Sie ecpg online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad