Postgre스포츠 토토 결과 9.0.23 문서 | ||||
---|---|---|---|---|
Postgre토토 핫 : 문서 : 9.0 : 오류 처리 | 토토 : 문서 : 9.0 : ECPG- C에 포함 된 SQL | 제 33 장ECPG- 임베디드스포츠 토토 결과in c | 다음 |
내장 된 스포츠 토토 결과 프로그램에 외부 파일을 포함 시키려면 사용:
Exec 스포츠 토토 결과 포함filename;
내장 된 스포츠 토토 결과 사전 처리기는 이름이라는 파일을 찾습니다filename.h, 사전 처리 및 결과 C 출력에 포함하십시오. 따라서 내장 된 스포츠 토토 결과 포함 된 파일의 명령문은 올바르게 처리됩니다.
이것이에 유의하십시오아님동일 :
#include <filename.h
이 파일이 스포츠 토토 결과 명령에 적용되지 않기 때문에 전처리. 당연히 C를 계속 사용할 수 있습니다.#include다른 사람을 포함하는 지침 헤더 파일.
참고 :포함 파일 이름 포함은 Case-insensitive, 나머지에도 불구하고Exec 스포츠 토토 결과 포함하다명령은 일반 스포츠 토토 결과을 따릅니다 사례 감민 규칙.
지침과 유사#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 내장 된 스포츠 토토 결과 프리 컴파일러가 이것을 볼 수 없습니다. 선언.
다음 지침을 사용하여 코드를 컴파일 할 수 있습니다 조건부 섹션 :
확인 a이름및 다음 선이 처리하는 경우이름Exec 스포츠 토토 결과 Define이름.
확인 a이름및 다음 선이 처리하는 경우이름hasnotExec 스포츠 토토 결과 Define이름.
섹션의 대체 섹션을 처리하기 시작합니다 어느 쪽이도 소개Exec 스포츠 토토 결과 IFDEF이름또는Exec 스포츠 토토 결과 Ifndef이름.
checks이름시작합니다 대체 섹션 인 경우이름Exec 스포츠 토토 결과 Define이름.
대체 섹션을 종료합니다.
예 :
exec sql ifndef tzvar; Exec 스포츠 토토 결과 Timezone을 'GMT'로 설정합니다. Exec 스포츠 토토 결과 Elif Tzname; Exec 스포츠 토토 결과 TIGNAME TIMEZONE를 설정합니다. Exec 스포츠 토토 결과 else; Exec 스포츠 토토 결과 시간대를 TZVAR로 설정합니다. Exec 스포츠 토토 결과 endif;