이 문서는 지원되지 않는 버전의 사설 토토 사이트을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 스포츠 토토버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

ECPG

이름

ECPG -내장 SQL c 전처리

시놉시스

ecpg[옵션...]파일...

설명

ECPG내장 된 SQL 사전 처리기입니다 C 프로그램의 경우. C 프로그램을 내장 된 SQL 문으로 변환합니다 SQL 호출을 특수로 대체하여 일반 C 코드로 기능 호출. 그런 다음 출력 파일을 C로 처리 할 수 ​​있습니다. 컴파일러 도구 체인.

ecpg주어진 각 입력 파일을 변환합니다 해당 C 출력 파일의 명령 줄에서 입력 파일 바람직하게는 확장이 있습니다.pgc. 그만큼 확장은로 대체됩니다..Cto 출력 파일 이름을 결정하십시오. 출력 파일 이름도 가능합니다 를 사용하여 우선-o옵션.

이 참조 페이지는 내장 된 SQL 언어를 설명하지 않습니다. 보다젠 토토 : 문서 : 9.3 : ECPG- C에 포함 된 SQL이에 대한 자세한 내용은 주제.

옵션

ECPG다음 명령 줄을 허용합니다 인수 :

-c

SQL 코드에서 특정 C 코드를 자동으로 생성합니다. 현재, 이것은 |Exec SQL 유형.

-c모드

호환성 모드 설정.모드can beInformix또는informix_se.

-d기호

C 전 처리기 기호 정의.

-i

파스 시스템은 파일도 포함합니다.

-i디렉토리

포함 된 파일을 찾는 데 사용되는 추가 포함 경로 지정 을 통해Exec SQL 포함. 기본값은.(현재 디렉토리),/usr/local/include,사설 토토 사이트​​정의 된 디렉토리 포함 컴파일 시간에 (기본값 :/usr/local/pgsql/include) 및/usr/include, 그 순서대로.

-ofilename

이를 지정합니다ECPG모든 것을 써야합니다 주어진 출력filename.

-r옵션

런타임 동작 선택.옵션다음 중 하나 일 수 있습니다.

no_indicator

지표를 사용하지 않고 대신 특수 값을 사용하십시오. 널 값을 나타냅니다. 역사적으로 데이터베이스가 사용되었습니다 이 접근법.

준비

사용하기 전에 모든 진술을 준비하십시오. libecpg는 a 준비된 진술의 캐시 및 진술이 얻을 경우 진술을 재사용합니다. 다시 실행되었습니다. 캐시가 가득 차면 libecpg는 가장 적게 해방됩니다. 중고 진술.

QuestionMarks

호환성 이유로 물음표를 자리 표시 자로 허용합니다. 이것은 오래 전의 기본이었을 것입니다.

-t

트랜잭션의 자동 커미트를 켭니다. 이 모드에서는 각 SQL입니다 명령이 명시 적 안에 있지 않으면 자동으로 커밋됩니다. 거래 블록. 기본 모드에서는 명령이 커밋됩니다 언제Exec SQL Commit발행.

-v

버전 및 "포함"경로 포함.

-버전

인쇄ECPG버전 및 출구.

-?
-help

도움말 표시ECPG명령 라인 논쟁 및 종료.

노트

전처리 된 C 코드 파일을 컴파일 할 때 컴파일러는 필요합니다. 를 찾을 수 있으려면ECPG헤더 의 파일사설 토토 사이트포함 예배 규칙서. 따라서를 사용해야 할 수도 있습니다.-i컴파일러를 호출 할 때 옵션 (예 :-i/usr/local/pgsql/include).

내장 된 SQL이 포함 된 C 코드를 사용하는 프로그램을 연결해야합니다. 에 대하여libecpg예를 들어 도서관 링커 옵션 사용-l/usr/local/pgsql/lib -LECPG.

이 디렉토리 중 하나에 적합한 값 설치는를 사용하여 찾을 수 있습니다.PG_CONFIG.

예제

내장 된 SQL C 소스 파일이있는 경우prog1.pgc, 실행 프로그램을 만들 수 있습니다 다음의 명령 순서 사용 :

ecpg prog1.pgc
CC -I/USR/로컬/PGSQL/포함 -C prog1.c
cc -o prog1 prog1.o -l/usr/local/pgsql/lib -lecpg