InglêsFrancêsEspanhol

Ad


favicon do OnWorks

ecpg - Online na nuvem

Execute ecpg no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando ecpg que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


ecpg - pré-processador SQL C embutido

SINOPSE


ecpg [opção...] lima...

DESCRIÇÃO


ecpg é o pré-processador SQL embutido para programas C. Ele converte programas C com
Instruções SQL para o código C normal, substituindo as invocações SQL por uma função especial
chamadas. Os arquivos de saída podem ser processados ​​com qualquer cadeia de ferramentas do compilador C.

ecpg irá converter cada arquivo de entrada dado na linha de comando para a saída C correspondente
Arquivo. Os arquivos de entrada devem ter, preferencialmente, a extensão .pgc, caso em que a extensão será
substituído por .c para determinar o nome do arquivo de saída. Se a extensão do arquivo de entrada for
não .pgc, então o nome do arquivo de saída é calculado acrescentando .c ao nome completo do arquivo. o
o nome do arquivo de saída também pode ser substituído usando o -o opção.

Esta página de referência não descreve a linguagem SQL incorporada. Consulte o Capítulo 33, ECPG -
SQL embutido em C, na documentação para obter mais informações sobre esse tópico.

OPÇÕES


ecpg aceita os seguintes argumentos de linha de comando:

-c
Gere automaticamente determinado código C a partir do código SQL. Atualmente, isso funciona para EXEC
TIPO SQL.

-C modo
Defina um modo de compatibilidade. modo pode ser INFORMIX ou INFORMIX_SE.

-D símbolo
Defina um símbolo de pré-processador C.

-i
O sistema de análise também inclui arquivos.

-I anuário
Especifique um caminho de inclusão adicional, usado para localizar arquivos incluídos por meio de EXEC SQL INCLUDE.
Os padrões são. (diretório atual), / usr / local / include, o PostgreSQL inclui
diretório que é definido em tempo de compilação (padrão: / usr / local / pgsql / include), e
/ usr / include, naquela ordem.

-o nome do arquivo
Especifica que ecpg deve escrever toda a sua saída para o dado nome do arquivo.

-r opção
Seleciona o comportamento do tempo de execução. Opção pode ser um dos seguintes:

sem_indicador
Não use indicadores, mas sim valores especiais para representar valores nulos.
Historicamente, existem bancos de dados que usam essa abordagem.

preparar
Prepare todas as declarações antes de usá-las. Libecpg manterá um cache de
instruções e reutilizar uma instrução se for executada novamente. Se o cache for executado
full, libecpg irá liberar a instrução menos usada.

pontos de interrogação
Permita o ponto de interrogação como espaço reservado por razões de compatibilidade. Este costumava ser o
padrão há muito tempo.

-t
Ative a confirmação automática de transações. Neste modo, cada comando SQL é automaticamente
confirmado, a menos que esteja dentro de um bloco de transação explícito. No modo padrão,
comandos são confirmados apenas quando EXEC SQL COMPRAR é emitido.

-v
Imprima informações adicionais, incluindo a versão e o caminho de "inclusão".

--versão
Imprima a versão ecpg e saia.

-?
--Socorro
Mostre ajuda sobre os argumentos da linha de comando ecpg e saia.

NOTAS


Ao compilar os arquivos de código C pré-processados, o compilador precisa ser capaz de encontrar o
Arquivos de cabeçalho ECPG no diretório de inclusão do PostgreSQL. Portanto, você pode ter que usar
que o -I opção ao chamar o compilador (por exemplo, -I / usr / local / pgsql / include).

Programas que usam código C com SQL embutido devem ser vinculados à biblioteca libecpg, para
exemplo usando as opções do vinculador -L / usr / local / pgsql / lib -lecpg.

O valor de qualquer um desses diretórios apropriado para a instalação pode ser
descobri usando pg_config(1).

EXEMPLOS


Se você tiver um arquivo de origem SQL C incorporado denominado prog1.pgc, poderá criar um executável
programa usando a seguinte sequência 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

Use ecpg online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad