ECPG내장 된 SQL 사전 처리기입니다 C 프로그램의 경우. C 프로그램을 내장 된 SQL로 변환합니다 SQL 호출을 다음으로 대체하여 일반 C 코드에 대한 명령 특수 기능 호출. 그런 다음 출력 파일을 처리 할 수 있습니다 C 컴파일러 도구 체인으로.
ECPG각 입력 파일을 변환합니다
명령 줄에서 해당 C 출력 파일로 제공됩니다.
입력 파일은 선호하는 확장을 갖습니다.pgc,이 경우 확장이 될 것입니다
대체.C출력을 결정합니다
파일 이름. 입력 파일의 확장자가 아닌 경우.pgc, 그런 다음 출력 파일 이름이 계산됩니다
첨부.C전체 파일 이름으로. 그만큼
출력 파일 이름도를 사용하여 재정의 할 수 있습니다.-o
옵션.
이 참조 페이지는 내장 된 SQL을 설명하지 않습니다 언어. 참조윈 토토 : 문서 : 7.3 : 윈 토토 7.3.21
ECPG다음을 수락합니다 명령 라인 인수 :
-c
SQL 코드에서 C 코드를 자동으로 생성합니다. 현재, 이것은 |Exec SQL 유형.
-d기호
C 전 처리기 기호 정의.
-i디렉토리
파일을 찾는 데 사용되는 추가 포함 경로를 지정합니다 포함 포함Exec SQL 포함. 기본값은.(현재 예배 규칙서),/usr/local/include, 그만큼사설 토토 사이트포함 컴파일 시간에 정의 된 디렉토리 (기본값 :/usr/local/pgsql/include) 및/usr/include, 그 순서대로.
-ofilename
이를 지정합니다ECPG주어진 모든 출력을 작성해야합니다filename.
-t
트랜잭션의 자동 커밋을 켭니다. 이 모드에서는 각각입니다 쿼리가 안에 있지 않으면 자동으로 커밋됩니다 명시 적 트랜잭션 블록. 기본 모드에서 쿼리 만 커밋됩니다Exec Sql 저지르다발행.
-v
버전을 포함한 추가 정보 인쇄 포함 경로.
--- 도움말
명령 사용에 대한 간단한 요약을 표시하십시오 출구.
-버전
출력 버전 정보, 종료.
전처리 된 C 코드 파일을 컴파일 할 때 컴파일러
를 찾을 수 있어야합니다.ECPG사설 토토 사이트의 헤더 파일은 포함됩니다
예배 규칙서. 따라서를 사용해야 할 수도 있습니다.-i
컴파일러를 호출 할 때 옵션 (예 :-i/usr/local/pgsql/include).
SQL이 포함 된 C 코드를 사용하는 프로그램을 연결해야합니다. 에 대하여libecpg도서관 플래그 사용 예-l/usr/local/pgsql/lib -lecpg.
적절한이 디렉토리 중 하나의 가치 설치를 위해를 사용하여 찾을 수 있습니다.PG_CONFIG.