ECPG내장 된 SQL 사전 처리기입니다 C 프로그램의 경우. C 프로그램을 내장 된 SQL 문으로 변환합니다 SQL 호출을 특수로 대체하여 일반 C 코드로 기능 호출. 그런 다음 출력 파일을 C로 처리 할 수 있습니다. 컴파일러 도구 체인.
ecpg주어진 각 입력 파일을 변환합니다 해당 C 출력 파일의 명령 줄에서 입력 파일 바람직하게는 확장이 있습니다.pgc. 그만큼 확장은로 대체됩니다..Cto 출력 파일 이름을 결정하십시오. 출력 파일 이름도 가능합니다 를 사용하여 우선-o옵션.
이 참조 페이지는 내장 된 SQL 언어를 설명하지 않습니다. 보다젠 토토 : 문서 : 9.3 : ECPG- C에 포함 된 SQL이에 대한 자세한 내용은 주제.
ECPG다음 명령 줄을 허용합니다 인수 :
SQL 코드에서 특정 C 코드를 자동으로 생성합니다. 현재, 이것은 |Exec SQL 유형.
호환성 모드 설정.모드can beInformix또는informix_se.
C 전 처리기 기호 정의.
파스 시스템은 파일도 포함합니다.
포함 된 파일을 찾는 데 사용되는 추가 포함 경로 지정 을 통해Exec SQL 포함. 기본값은.(현재 디렉토리),/usr/local/include,사설 토토 사이트정의 된 디렉토리 포함 컴파일 시간에 (기본값 :/usr/local/pgsql/include) 및/usr/include, 그 순서대로.
이를 지정합니다ECPG모든 것을 써야합니다 주어진 출력filename.
런타임 동작 선택.옵션다음 중 하나 일 수 있습니다.
지표를 사용하지 않고 대신 특수 값을 사용하십시오. 널 값을 나타냅니다. 역사적으로 데이터베이스가 사용되었습니다 이 접근법.
사용하기 전에 모든 진술을 준비하십시오. libecpg는 a 준비된 진술의 캐시 및 진술이 얻을 경우 진술을 재사용합니다. 다시 실행되었습니다. 캐시가 가득 차면 libecpg는 가장 적게 해방됩니다. 중고 진술.
호환성 이유로 물음표를 자리 표시 자로 허용합니다. 이것은 오래 전의 기본이었을 것입니다.
트랜잭션의 자동 커미트를 켭니다. 이 모드에서는 각 SQL입니다 명령이 명시 적 안에 있지 않으면 자동으로 커밋됩니다. 거래 블록. 기본 모드에서는 명령이 커밋됩니다 언제Exec SQL Commit발행.
버전 및 "포함"경로 포함.
인쇄ECPG버전 및 출구.
도움말 표시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
이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
Dropuser | up | PG_BASEBACKUP |