이 문서는 지원되지 않는 버전의 Postgre스포츠 토토 결과을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다Postgre토토 사이트 : 문서 : 17 : 34.9. 전처리 지침버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

33.12. 전처리 지침

33.12.1. 파일 포함

내장 된 스포츠 토토 결과 프로그램에 외부 파일을 포함 시키려면 사용:

Exec 스포츠 토토 결과 포함filename;

내장 된 스포츠 토토 결과 사전 처리기는 이름이라는 파일을 찾습니다filename.h, 사전 처리 및 결과 C 출력에 포함하십시오. 따라서 내장 된 스포츠 토토 결과 포함 된 파일의 명령문은 올바르게 처리됩니다.

이것이에 유의하십시오아님동일 :

#include <filename.h

이 파일이 스포츠 토토 결과 명령에 적용되지 않기 때문에 전처리. 당연히 C를 계속 사용할 수 있습니다.#include다른 사람을 포함하는 지침 헤더 파일.

참고 :포함 파일 이름 포함은 Case-insensitive, 나머지에도 불구하고Exec 스포츠 토토 결과 포함하다명령은 일반 스포츠 토토 결과을 따릅니다 사례 감민 규칙.

33.12.2. 그만큼 #Define 및 #undef Directives

지침과 유사#defineC에서 알려진 내장 스포츠 토토 결과은 비슷한 개념을 가지고 있습니다.

Exec 스포츠 토토 결과 Define이름;
Exec 스포츠 토토 결과 Define이름 value;

따라서 이름을 정의 할 수 있습니다 :

exec 스포츠 토토 결과 define have_feature;

그리고 상수를 정의 할 수도 있습니다 :

Exec 스포츠 토토 결과 MyNumber 정의 12;
Exec 스포츠 토토 결과 MyString 'ABC'를 정의합니다.

useundef이전을 제거하려면 정의:

Exec 스포츠 토토 결과 Undef MyNumber;

물론 C 버전을 계속 사용할 수 있습니다#defineand#undefin 내장 된 스포츠 토토 결과 프로그램. 차이점은 귀하가 정의한 곳입니다 값이 평가됩니다. 사용하는 경우Exec 스포츠 토토 결과 정의하다그런 다음ECPG사전 처리기 정의를 평가하고 값을 대체합니다. 예를 들어 당신이 쓰면 :

Exec 스포츠 토토 결과 MyNumber 정의 12;
...
Exec 스포츠 토토 결과 업데이트 TBL SET COL = MYNUMBER;

theECPG이미 할 것입니다 대체 및 귀하의 C 컴파일러는 어떤 이름이나 식별자MyNumber. 당신은 주목하십시오 사용할 수 없음#define상수 이 때문에 내장 된 스포츠 토토 결과 쿼리에서 사용할 것입니다. CASE 내장 된 스포츠 토토 결과 프리 컴파일러가 이것을 볼 수 없습니다. 선언.

33.12.3. ifdef, ifndef, else, elif 및 endif 지침

다음 지침을 사용하여 코드를 컴파일 할 수 있습니다 조건부 섹션 :

Exec 스포츠 토토 결과 IFDEF이름;

확인 a이름및 다음 선이 처리하는 경우이름Exec 스포츠 토토 결과 Define이름.

Exec 스포츠 토토 결과 Ifndef이름;

확인 a이름및 다음 선이 처리하는 경우이름hasnotExec 스포츠 토토 결과 Define이름.

exec 스포츠 토토 결과 else;

섹션의 대체 섹션을 처리하기 시작합니다 어느 쪽이도 소개Exec 스포츠 토토 결과 IFDEF이름또는Exec 스포츠 토토 결과 Ifndef이름.

Exec 스포츠 토토 결과 Elif이름;

checks이름시작합니다 대체 섹션 인 경우이름Exec 스포츠 토토 결과 Define이름.

Exec 스포츠 토토 결과 endif;

대체 섹션을 종료합니다.

예 :

exec sql ifndef tzvar;
Exec 스포츠 토토 결과 Timezone을 'GMT'로 설정합니다.
Exec 스포츠 토토 결과 Elif Tzname;
Exec 스포츠 토토 결과 TIGNAME TIMEZONE를 설정합니다.
Exec 스포츠 토토 결과 else;
Exec 스포츠 토토 결과 시간대를 TZVAR로 설정합니다.
Exec 스포츠 토토 결과 endif;