Postgre토토 9.1.24 문서화 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.1 : 토토 결과 처리 | 토토 : 문서 : 9.1 : ECPG- C에 포함 된 SQL | 33 장ECPG- 내장토토in c | 다음 |
방법을 수정하는 몇몇 사전 처리기 지침을 사용할 수 있습니다ECPG사전 처리기 구문 분석 및
임베디드 토토 프로그램에 외부 파일을 포함 시키려면
Exec 토토 포함filename;filename>;filename";
임베디드 토토 사전 처리기는 이름이라는 파일을 찾습니다filename.h, Preprocess It 및
theECPG사전 처리기가 검색합니다
현재 디렉토리
/usr/local/include
Postgre토토은 빌드 시간에 정의 된 디렉토리를 포함합니다/usr/local/pg토토/include)
/usr/include
그러나 언제exec 토토 포함 "filename"는 전류 만 사용됩니다
각 디렉토리에서 사전 처리기는 먼저.h파일 이름으로 다시 시도하십시오 (그렇지 않은 한
참고Exec 토토 포함isnot동일 :
#include <filename.h>
이 파일이 토토 명령에 적용되지 않기 때문에#include다른 사람을 포함하는 지침
참고 :포함 파일 이름은 Case-insensitive,Exec 토토명령은 일반 토토을 따릅니다
지침과 유사#defineC에서 알려진 내장 토토은 비슷한 개념을 가지고 있습니다.
Exec 토토 Define이름;이름 value;
그래서 당신은 이름을 정의 할 수 있습니다 :
exec 토토 define hAd_feature;
그리고 상수를 정의 할 수도 있습니다 :
Exec 토토 MyNumber 정의 12;
useundef이전을 제거하려면
Exec 토토 Undef MyNumber;
물론 C 버전을 계속 사용할 수 있습니다#defineand#undefinExec 토토그런 다음ECPG사전 처리기
Exec 토토 MyNumber 정의 12;
theECPG이미 할 것입니다MyNumber. 당신은 주목하십시오#define상수
다음 지침을 사용하여 코드를 컴파일 할 수 있습니다
A 확인이름및이름Exec 토토 Define이름.
A 확인이름및이름hasnotExec 토토 Define이름.
섹션의 대체 섹션을 처리하기 시작합니다Exec 토토 IFDEF이름또는exec 토토 ifndef이름.
checks이름시작합니다이름Exec 토토 Define이름.
대체 섹션을 종료합니다.
예 :
exec 토토 ifndef tzvar;