이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 스포츠 토토버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

ecpg

이름

ecpg -- 내장된 SQL C 전처리기

시놉시스

ecpg [옵션...] 파일...

설명

ecpgEmbedded SQL 전처리기입니다. C 프로그램의 경우. Embedded SQL을 사용하여 C 프로그램을 변환합니다. SQL 호출을 다음으로 대체하여 명령문을 일반 C 코드로 변환합니다. 특수 함수 호출. 그런 다음 출력 파일을 처리할 수 있습니다. 모든 C 컴파일러 도구 체인을 사용합니다.

ecpg각 입력 파일을 변환합니다. 명령줄에서 해당 C 출력 파일에 제공됩니다. 입력 파일에는 확장자가 바람직합니다..pgc, 이 경우 확장자는 다음과 같습니다. 다음으로 대체됨.c출력 결정 파일 이름. 입력 파일의 확장자가 아닌 경우.pgc, 출력 파일 이름은 다음과 같이 계산됩니다. 추가.c전체 파일 이름으로. 는 출력 파일 이름은 다음을 사용하여 재정의할 수도 있습니다.-o옵션.

이 참조 페이지는 내장 SQL에 대해 설명하지 않습니다. 언어. 참조윈 토토 : 문서 : 7.3 : 윈 토토 7.3.21그렇습니다.

옵션

ecpg다음을 수락합니다 명령줄 인수:

-c

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

-D기호

C 전처리기 기호를 정의하세요.

-나디렉토리

파일을 찾는 데 사용되는 추가 포함 경로를 지정하세요 포함됨EXEC SQL 포함. 기본값은 다음과 같습니다..(현재 디렉토리),/usr/local/include,포스트그레SQL포함 컴파일 타임에 정의된 디렉터리(기본값:/usr/local/pgsql/include) 및/usr/포함순서대로요.

-o파일 이름

다음을 지정함ecpg모든 출력을 주어진 값에 기록해야 합니다파일 이름.

-t

트랜잭션 자동 커밋을 활성화합니다. 이 모드에서는 각 쿼리가 내부에 있지 않으면 자동으로 커밋됩니다. 명시적인 거래 블록. 기본 모드에서는 쿼리 다음 경우에만 커밋됩니다.EXEC SQL 커밋발행되었습니다.

-v

버전을 포함한 추가 정보를 인쇄하고 포함 경로입니다.

---도움말

명령 사용법에 대한 간략한 요약을 표시한 다음 종료.

--버전

버전 정보를 출력하고 종료합니다.

참고

전처리된 C 코드 파일을 컴파일할 때 컴파일러는 다음을 찾을 수 있어야 합니다.ECPGPostgreSQL의 헤더 파일에는 다음이 포함됩니다. 디렉토리. 따라서 다음을 사용해야 할 수도 있습니다.-나컴파일러 호출 시 옵션(예:-I/usr/local/pgsql/include).

내장 SQL이 포함된 C 코드를 사용하는 프로그램은 연결되어야 합니다. 반대libecpg라이브러리, 플래그를 사용한 예-L/usr/local/pgsql/lib -lecpg.

이 디렉토리 중 적절한 값 설치에 대한 정보는 다음을 사용하여 찾을 수 있습니다.pg_config.

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

ecpg prog1.pgc
cc -I/usr/local/pgsql/include -c prog1.c
cc -o prog1 prog1.o -L/usr/local/pgsql/lib -lecpg

또한 참조

사설 토토 사이트 프로그래머 가이드에 대한 Embedded SQL 인터페이스에 대한 자세한 설명