토토 베이내장 된 SQL 사전 처리기입니다 C 프로그램의 경우. C 프로그램을 내장 된 SQL로 변환합니다 SQL 호출을 다음으로 대체하여 일반 C 코드에 대한 명령 특수 기능 호출. 그런 다음 출력 파일을 처리 할 수 있습니다 C 컴파일러 도구 체인으로.
토토 베이각 입력 파일을 변환합니다 명령 줄에서 해당 C 출력 파일로 제공됩니다. 입력 파일이 바람직하게는 확장이 있습니다.pgc. 연장은로 대체됩니다..C출력 파일 이름을 결정합니다. 출력 파일 이름도를 사용하여 재정의 할 수 있습니다.-o옵션.
이 참조 페이지는 임베디드 SQL을 설명하지 않습니다 언어. 보다제 33 장더 많은 것 그 주제에 대한 정보.
토토 베이다음을 수락합니다 명령 라인 인수 :
SQL 코드에서 특정 C 코드를 자동으로 생성합니다. 현재 이것은Exec Sql 유형.
호환 모드 설정.모드can beInformix또는Informix_se.
C 전 처리기 기호 정의.
파스 시스템은 파일도 포함합니다.
파일을 찾는 데 사용되는 추가 포함 경로를 지정합니다 포함 포함Exec SQL 포함. 기본값은.(현재 예배 규칙서),/usr/local/include, 그만큼PostgreSQL포함 컴파일 시간에 정의 된 디렉토리 (기본값 :/usr/local/pgsql/include) 및/usr/include, 그 순서대로.
이를 지정합니다토토 베이주어진 모든 출력을 쓰기filename.
런타임 동작 선택.옵션중 하나 일 수 있습니다 수행원:
지표를 사용하지 말고 대신 특별한 것을 사용하십시오 널 값을 나타내는 값. 역사적으로 거기 이 접근법을 사용하는 데이터베이스였습니다.
사용하기 전에 모든 진술을 준비하십시오. lib토토 베이 준비된 진술의 캐시를 유지하고 재사용 다시 실행되면 진술. 캐시 인 경우 가득 차고 LibeCPG는 가장 많이 사용되는 것을 자유롭게합니다 성명.
물음표를 자리 표시 자로 허용합니다 호환성 이유. 이것은 기본값이었습니다 옛날.
트랜잭션의 자동 커미트를 켭니다. 이 모드에서는 각각입니다 SQL 명령은 내부에 있지 않으면 자동으로 커밋됩니다 명시적인 거래 블록. 기본 모드에서 명령은에만 커밋됩니다.exec SQL 커밋발행.
버전을 포함한 추가 정보 인쇄 "포함"경로.
인쇄토토 베이버전 그리고 출구.
도움말 표시토토 베이명령 줄 인수 및 종료.
전처리 된 C 코드 파일, 컴파일러를 컴파일 할 때 를 찾을 수 있어야합니다.토토 베이헤더 파일PostgreSQL디렉토리 포함. 그러므로 당신은 를 사용해야 할 수도 있습니다.-i옵션시기 컴파일러 호출 (예 :-i/usr/local/pgsql/include).
SQL이 포함 된 C 코드를 사용하는 프로그램을 연결해야합니다. 에 대하여lib토토 베이도서관 링커 옵션 사용 예-l/usr/local/pgsql/lib -l토토 베이.
적절한이 디렉토리 중 하나의 가치 설치를 위해를 사용하여 찾을 수 있습니다.PG_CONFIG.