IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

ecpg - Online nel cloud

Esegui ecpg nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando ecpg che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


ecpg - preprocessore SQL C incorporato

SINOSSI


ecc [opzione...] filetto...

DESCRIZIONE


ecc è il preprocessore SQL integrato per i programmi C. Converte programmi C con embedded
Istruzioni SQL al normale codice C sostituendo le invocazioni SQL con una funzione speciale
chiamate. I file di output possono quindi essere elaborati con qualsiasi catena di strumenti del compilatore C.

ecc convertirà ogni file di input fornito sulla riga di comando nell'output C corrispondente
file. I file di input hanno preferibilmente l'estensione .pgc, nel qual caso l'estensione sarà
sostituito da .c per determinare il nome del file di output. Se l'estensione del file di input è
non .pgc, il nome del file di output viene calcolato aggiungendo .c al nome completo del file. Il
il nome del file di output può anche essere sovrascritto usando il -o opzione.

Questa pagina di riferimento non descrive il linguaggio SQL incorporato. Vedi capitolo 33, ECPG -
SQL incorporato in C, nella documentazione per ulteriori informazioni su questo argomento.

VERSIONI


ecc accetta i seguenti argomenti della riga di comando:

-c
Genera automaticamente un determinato codice C dal codice SQL. Attualmente, questo funziona per EXEC
TIPO SQL.

-C modo
Imposta una modalità di compatibilità. modo può essere INFORMIX o INFORMIX_SE.

-D simbolo
Definire un simbolo del preprocessore C.

-i
Il sistema di analisi include anche i file.

-I elenco
Specificare un percorso di inclusione aggiuntivo, utilizzato per trovare i file inclusi tramite EXEC SQL INCLUDE.
I valori predefiniti sono . (cartella corrente), /usr/local/include, PostgreSQL include
directory definita in fase di compilazione (impostazione predefinita: /usr/local/pgsql/include), e
/ usr / include, in questo ordine.

-o Nome del file
Specifica che ecc dovrebbe scrivere tutto il suo output nel dato Nome del file.

-r opzione
Seleziona il comportamento in fase di esecuzione. Opzione può essere uno dei seguenti:

nessun_indicatore
Non utilizzare indicatori ma utilizzare invece valori speciali per rappresentare valori null.
Storicamente ci sono stati database che utilizzano questo approccio.

preparare
Prepara tutte le dichiarazioni prima di usarle. Libecpg manterrà una cache di preparati
istruzioni e riutilizzare un'istruzione se viene eseguita di nuovo. Se la cache funziona
full, libecpg libererà l'istruzione meno utilizzata.

Punti interrogativi
Consenti punto interrogativo come segnaposto per motivi di compatibilità. Questo era il
predefinito molto tempo fa.

-t
Attiva il commit automatico delle transazioni. In questa modalità, ogni comando SQL è automaticamente
commesso a meno che non si trovi all'interno di un blocco di transazione esplicito. Nella modalità predefinita,
i comandi vengono commessi solo quando ESEC SQL COMMETTERE viene rilasciato.

-v
Stampa informazioni aggiuntive tra cui la versione e il percorso "include".

--versione
Stampa la versione ecpg ed esci.

-?
--Aiuto
Mostra l'aiuto sugli argomenti della riga di comando di ecpg ed esci.

NOTE


Quando si compilano i file di codice C preelaborati, il compilatore deve essere in grado di trovare il
File di intestazione ECPG nella directory include di PostgreSQL. Pertanto, potrebbe essere necessario utilizzare
, il -I opzione quando si richiama il compilatore (ad esempio, -I/usr/local/pgsql/include).

I programmi che utilizzano codice C con SQL incorporato devono essere collegati alla libreria libecpg, per
esempio utilizzando le opzioni del linker -L/usr/local/pgsql/lib -lecpg.

Il valore di una di queste directory appropriato per l'installazione può essere
scoperto usando pg_config(1).

ESEMPI


Se hai un file sorgente SQL C incorporato denominato prog1.pgc, puoi creare un eseguibile
programma utilizzando la seguente sequenza di comandi:

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

Usa ecpg online usando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad