젠 토토 : 문서 : 9.6 | |||
---|---|---|---|
PostgreSQL : 문서 : 9.6 : 토토 결과 | 롤 토토 : 문서 : 9.6 : 롤 토토 클라이언트 응용 프로그램 | postgresql : 문서 : 9.6 : 범퍼카 토토 |
ECPGC 프로그램의 임베디드 SQL 사전 처리기입니다. SQL 호출을 특수 함수 호출로 바꾸어 C 프로그램을 내장 된 SQL 문으로 정상 C 코드로 변환합니다. 그런 다음 출력 파일을 C 컴파일러 도구 체인으로 처리 할 수 있습니다.
ECPG명령 줄에 주어진 각 입력 파일을 해당 C 출력 파일로 변환합니다. 입력 파일 이름에 확장자가없는 경우.pgc가 가정됩니다. 파일의 확장자는로 대체됩니다..C출력 파일 이름을 구성합니다. 그러나 출력 파일 이름은를 사용하여 재정의 할 수 있습니다.-o옵션.
입력 파일 이름이 그저-, ECPG표준 입력에서 프로그램을 읽습니다 (-o).
이 참조 페이지는 임베디드 SQL 언어를 설명하지 않습니다. 보다사설 토토 사이트 : 문서 : 9.6 : ECPG- C에 포함 된 SQL해당 주제에 대한 자세한 정보.
ECPG다음 명령 줄 인수를 수락합니다 :
SQL 코드에서 특정 C 코드를 자동으로 생성합니다. 현재 이것은Exec SQL 유형.
호환 모드 설정.모드can beInformix또는informix_se.
C 전 처리기 기호 정의.
프로세스 헤더 파일. 이 옵션이 지정되면 출력 파일 확장자가.hnot.C, 기본 입력 파일 확장자는입니다..pgh아님.pgc. 또한,-c옵션이 강요되었습니다.
구문 분석 시스템은 파일도 포함합니다.
추가로 포함 된 경로 지정,Exec SQL 포함. 기본값은.(현재 디렉토리),/usr/local/include, The젠 토토컴파일 시간에 정의 된 디렉토리 포함 (기본값 :/usr/local/pgsql/include) 및/usr/include, 그 순서대로.
이를 지정합니다ECPG주어진 모든 출력을 작성해야합니다filename. 쓰다-o-모든 출력을 표준 출력으로 보내려면
런타임 동작 선택.옵션다음 중 하나 일 수 있습니다.
표시기를 사용하지 말고 널 값을 나타내는 특수 값을 사용하십시오. 역사적 으로이 접근법을 사용하는 데이터베이스가있었습니다.
사용하기 전에 모든 진술을 준비하십시오. LIBECPG는 준비된 진술의 캐시를 유지하고 다시 실행되면 진술을 재사용합니다. 캐시가 가득 차면 libecpg는 가장 잘 사용되지 않은 문을 제거합니다.
호환성 이유로 물음표를 자리 표시 자로 허용합니다. 이것은 오래 전의 기본이었을 것입니다.
트랜잭션의 자동 커밋을 켜십시오. 이 모드에서 각 SQL 명령은 명시 적 트랜잭션 블록 내부에 있지 않으면 자동으로 커밋됩니다. 기본 모드에서 명령은 만 커밋됩니다.Exec SQL Commit발행.
버전 및 "포함"경로를 포함한 추가 정보 인쇄.
인쇄ECPG버전 및 종료.
도움말 표시ECPG명령 줄 인수 및 종료.
전처리 된 C 코드 파일을 컴파일 할 때 컴파일러는를 찾을 수 있어야합니다.ECPG헤더 파일의젠 토토디렉토리 포함. 따라서를 사용해야 할 수도 있습니다.-i컴파일러를 호출 할 때 옵션 (예 :-i/usr/local/pgsql/include).
SQL이 포함 된 C 코드를 사용하는 프로그램libecpg라이브러리, 예를 들어 링커 옵션 사용-l/usr/local/pgsql/lib -lecpg.
설치에 적합한 이러한 디렉토리 중 하나의 값은를 사용하여 찾을 수 있습니다.사설 토토 사이트 : 문서 : 9.6 : PG_CONFIG.