InglésFrancésEspañol

Ad


icono de página de OnWorks

ecpg - Online en la nube

Ejecute ecpg en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando ecpg que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


ecpg - preprocesador SQL C incorporado

SINOPSIS


ecpg [opción...] presentar...

DESCRIPCIÓN


ecpg es el preprocesador de SQL incorporado para programas C. Convierte programas en C con
Declaraciones SQL al código C normal reemplazando las invocaciones SQL con una función especial
llamadas. Los archivos de salida se pueden procesar con cualquier cadena de herramientas del compilador C.

ecpg convertirá cada archivo de entrada dado en la línea de comando a la salida C correspondiente
expediente. Los archivos de entrada tienen preferiblemente la extensión .pgc, en cuyo caso la extensión será
reemplazado por .c para determinar el nombre del archivo de salida. Si la extensión del archivo de entrada es
no .pgc, el nombre del archivo de salida se calcula agregando .c al nombre completo del archivo. los
El nombre del archivo de salida también se puede anular utilizando el -o .

Esta página de referencia no describe el lenguaje SQL incorporado. Consulte el Capítulo 33, ECPG -
SQL incrustado en C, en la documentación para obtener más información sobre ese tema.

CAMPUS


ecpg acepta los siguientes argumentos de la línea de comandos:

-c
Genere automáticamente cierto código C a partir del código SQL. Actualmente, esto funciona para EXEC
TIPO SQL.

-C modo
Establece un modo de compatibilidad. modo puede ser INFORMIX o INFORMIX_SE.

-D símbolo
Defina un símbolo de preprocesador C.

-i
El sistema de análisis también incluye archivos.

-I directorio
Especifique una ruta de inclusión adicional, que se utiliza para buscar archivos incluidos a través de EXEC SQL INCLUDE.
Los valores predeterminados son. (directorio actual), / usr / local / include, el PostgreSQL incluye
directorio que se define en tiempo de compilación (predeterminado: / usr / local / pgsql / include), y
/ usr / include, en ese orden.

-o nombre de archivo
Especifica que ecpg debería escribir toda su salida a la dada nombre de archivo.

-r opción
Selecciona el comportamiento en tiempo de ejecución. Optión puede ser uno de los siguientes:

sin_indicador
No utilice indicadores, utilice valores especiales para representar valores nulos.
Históricamente ha habido bases de datos que utilizan este enfoque.

revisar
Prepare todas las declaraciones antes de usarlas. Libecpg mantendrá un caché de preparados
declaraciones y reutilizar una declaración si se ejecuta de nuevo. Si el caché se ejecuta
full, libecpg liberará la declaración menos utilizada.

signos de interrogación
Permita el signo de interrogación como marcador de posición por razones de compatibilidad. Este solía ser el
predeterminado hace mucho tiempo.

-t
Active la confirmación automática de transacciones. En este modo, cada comando SQL se
comprometido a menos que esté dentro de un bloque de transacción explícito. En el modo predeterminado,
los comandos se confirman solo cuando EJEC SQL COMETER se emite.

-v
Imprima información adicional, incluida la versión y la ruta "incluir".

--versión
Imprima la versión ecpg y salga.

-?
--ayuda
Muestre ayuda sobre los argumentos de la línea de comando ecpg y salga.

NOTAS


Al compilar los archivos de código C preprocesados, el compilador debe poder encontrar el
Los archivos de encabezado ECPG en el directorio de inclusión de PostgreSQL. Por lo tanto, es posible que deba usar
las -I opción al invocar el compilador (por ejemplo, -I / usr / local / pgsql / include).

Los programas que utilizan código C con SQL incrustado deben vincularse con la biblioteca libecpg, para
ejemplo usando las opciones del enlazador -L / usr / local / pgsql / lib -lecpg.

El valor de cualquiera de estos directorios que sea apropiado para la instalación puede ser
descubrí usando pg_config(1).

EJEMPLOS


Si tiene un archivo fuente de SQL C incrustado llamado prog1.pgc, puede crear un archivo ejecutable
programa utilizando la siguiente secuencia de comandos:

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

Utilice ecpg en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad