AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

ecpg - En ligne dans le Cloud

Exécutez ecpg dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande ecpg qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


ecpg - préprocesseur SQL C embarqué

SYNOPSIS


ECPG [option...] filet

DESCRIPTION


ECPG est le préprocesseur SQL embarqué pour les programmes C. Il convertit les programmes C avec
Instructions SQL en code C normal en remplaçant les appels SQL par une fonction spéciale
appels. Les fichiers de sortie peuvent ensuite être traités avec n'importe quelle chaîne d'outils du compilateur C.

ECPG convertira chaque fichier d'entrée donné sur la ligne de commande en la sortie C correspondante
déposer. Les fichiers d'entrée ont de préférence l'extension .pgc, auquel cas l'extension sera
remplacé par .c pour déterminer le nom du fichier de sortie. Si l'extension du fichier d'entrée est
pas .pgc, le nom du fichier de sortie est calculé en ajoutant .c au nom complet du fichier. Les
le nom du fichier de sortie peut également être remplacé en utilisant le -o option.

Cette page de référence ne décrit pas le langage Embedded SQL. Voir chapitre 33, ECPG -
Embedded SQL en C, dans la documentation pour plus d'informations sur ce sujet.

OPTIONS


ECPG accepte les arguments de ligne de commande suivants :

-c
Générez automatiquement certains codes C à partir du code SQL. Actuellement, cela fonctionne pour EXEC
TYPE SQL.

-C mode
Définissez un mode de compatibilité. mode peut être INFORMIX ou INFORMIX_SE.

-D symbole
Définissez un symbole de préprocesseur C.

-i
Le système d'analyse comprend également des fichiers.

-I annuaire
Spécifiez un chemin d'inclusion supplémentaire, utilisé pour rechercher les fichiers inclus via EXEC SQL INCLUDE.
Les valeurs par défaut sont . (répertoire actuel), /usr/local/inclure, le PostgreSQL inclut
répertoire qui est défini au moment de la compilation (par défaut : /usr/local/pgsql/include), et
/ usr / include, dans cet ordre.

-o nom de fichier
Spécifie que ECPG devrait écrire toute sa sortie dans le donné nom de fichier.

-r option
Sélectionne le comportement à l'exécution. Option peut être l'un des suivants :

aucun_indicateur
N'utilisez pas d'indicateurs, mais utilisez plutôt des valeurs spéciales pour représenter des valeurs nulles.
Historiquement, il y a eu des bases de données utilisant cette approche.

préparer
Préparez toutes les déclarations avant de les utiliser. Libecpg gardera une cache des
instructions et réutiliser une instruction si elle est à nouveau exécutée. Si le cache s'exécute
complet, libecpg libérera la déclaration la moins utilisée.

points d'interrogation
Autoriser le point d'interrogation comme espace réservé pour des raisons de compatibilité. C'était le
défaut il y a longtemps.

-t
Activez la validation automatique des transactions. Dans ce mode, chaque commande SQL est automatiquement
commité à moins qu'il ne soit à l'intérieur d'un bloc de transaction explicite. En mode par défaut,
les commandes ne sont validées que lorsque EXEC SQL COMMETTRE est émis.

-v
Imprimez des informations supplémentaires, y compris la version et le chemin « include ».

--version
Imprimez la version ecpg et quittez.

-?
--Aidez-moi
Affichez l'aide sur les arguments de la ligne de commande ecpg et quittez.

NOTES


Lors de la compilation des fichiers de code C prétraités, le compilateur doit être en mesure de trouver le
Fichiers d'en-tête ECPG dans le répertoire d'inclusion de PostgreSQL. Par conséquent, vous devrez peut-être utiliser
le -I option lors de l'appel du compilateur (par exemple, -I/usr/local/pgsql/include).

Les programmes utilisant du code C avec Embedded SQL doivent être liés à la bibliothèque libecpg, pour
exemple en utilisant les options de l'éditeur de liens -L/usr/local/pgsql/lib -lecpg.

La valeur de l'un ou l'autre de ces répertoires qui est appropriée pour l'installation peut être
découvert en utilisant pg_config (1).

EXEMPLES


Si vous avez un fichier source Embedded SQL C nommé prog1.pgc, vous pouvez créer un exécutable
programme à l'aide de la séquence de commandes suivante :

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

Utiliser ecpg en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad