지원 버전 :현재(17) /16 / 15 / 14 / 13
개발 버전 :18 / Devel
지원되지 않는 버전 :12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

사설 토토 사이트

이름

사설 토토 사이트 -내장 SQL c 전처리

시놉시스

사설 토토 사이트[옵션...]파일...

설명

사설 토토 사이트내장 된 SQL 사전 처리기입니다 C 프로그램의 경우. C 프로그램을 내장 된 SQL 문으로 변환합니다 SQL 호출을 특수로 대체하여 일반 C 코드로 기능 호출. 그런 다음 출력 파일을 C로 처리 할 수 ​​있습니다. 컴파일러 도구 체인.

사설 토토 사이트주어진 각 입력 파일을 변환합니다 해당 C 출력 파일의 명령 줄에서 입력 파일 바람직하게는 확장이 있습니다.pgc. 그만큼 확장은로 대체됩니다..Cto 출력 파일 이름을 결정하십시오. 출력 파일 이름도 가능합니다 를 사용하여 우선-o옵션.

이 참조 페이지는 내장 된 SQL 언어를 설명하지 않습니다. 보다33 장이에 대한 자세한 내용은 주제.

옵션

사설 토토 사이트다음 명령 줄을 허용합니다 인수 :

-c

SQL 코드에서 특정 C 코드를 자동으로 생성합니다. 현재, 이것은 |Exec SQL 유형.

-c모드

호환 모드 설정.모드can beInformix또는informix_se.

-d기호

C 전 처리기 기호 정의.

-i

구문 분석 시스템은 파일도 포함합니다.

-i디렉토리

포함 된 파일을 찾는 데 사용되는 추가 포함 경로 지정 을 통해Exec SQL 포함. 기본값은.(현재 디렉토리),/usr/local/include,PostgreSQL정의 된 디렉토리 포함 컴파일 시간에 (기본값 :/usr/local/pgsql/include) 및/usr/include, 그 순서대로.

-ofilename

지정사설 토토 사이트모든 것을 써야합니다 주어진 출력filename.

-r옵션

런타임 동작 선택.옵션다음 중 하나 일 수 있습니다.

no_indicator

지표를 사용하지 말고 대신 특수 값을 사용하십시오. 널 값을 나타냅니다. 역사적으로 데이터베이스가 사용되었습니다 이 접근법.

준비

사용하기 전에 모든 진술을 준비하십시오. lib사설 토토 사이트는 a 준비된 진술의 캐시 및 진술이 얻을 경우 진술을 재사용합니다. 다시 실행되었습니다. 캐시가 가득 차면 lib사설 토토 사이트는 가장 적게 해방됩니다. 중고 진술.

QuestionMarks

호환성 이유로 물음표를 자리 표시 자로 허용합니다. 이것은 오래 전의 기본이었을 것입니다.

-t

트랜잭션의 자동 커밋을 켭니다. 이 모드에서는 각 SQL입니다 명령이 명시 적 안에 있지 않으면 자동으로 커밋됩니다. 거래 블록. 기본 모드에서는 명령이 커밋됩니다 언제Exec SQL Commit발행.

-v

버전 및 "포함"경로 포함.

-버전

인쇄사설 토토 사이트버전 및 출구.

-?
-help

도움말 표시사설 토토 사이트명령 라인 논쟁 및 종료.

노트

전처리 된 C 코드 파일을 컴파일 할 때 컴파일러는 필요합니다. 를 찾을 수 있으려면사설 토토 사이트헤더 의 파일PostgreSQL포함 예배 규칙서. 따라서를 사용해야 할 수도 있습니다.-i컴파일러를 호출 할 때 옵션 (예 :-i/usr/local/pgsql/include).

내장 SQL이 포함 된 C 코드를 사용하는 프로그램을 연결해야합니다. 에 대하여lib사설 토토 사이트예를 들어 도서관 링커 옵션 사용-l/usr/local/pgsql/lib -L사설 토토 사이트.

이 디렉토리 중 하나에 적합한 값 설치는를 사용하여 찾을 수 있습니다.PG_CONFIG.

예제

내장 된 SQL C 소스 파일이있는 경우prog1.pgc, 실행 프로그램을 만들 수 있습니다 다음의 명령 순서 사용 :

사설 토토 사이트 prog1.pgc
CC -I/USR/로컬/PGSQL/포함 -C prog1.c
cc -o prog1 prog1.o -l/usr/local/pgsql/lib -l사설 토토 사이트