이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 스포츠 토토버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

ecpg

이름

ECPG -  임베디드 토토 사이트 추천 C 사전 처리기

시놉시스

ecpg [-v] [-t] [-i include -path] [-o Outfile] file1 [file2] [...]

입력

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

-v

인쇄 버전 정보.

-t

자동 변환 모드를 끄십시오.

-iPath

추가 포함 경로를 지정하십시오. 기본값은., /usr/local/include, ThePostgres경로를 포함하십시오 컴파일 시간에 정의 (기본값 :/usr/local/pg토토 사이트 추천/lib) 및/usr/include.

-o

이를 지정합니다ECPG모든 출력을 Outfile에 작성해야합니다. 그러한 선택이없는 경우 출력은에 기록됩니다.이름.C, 입력 파일이 이름이됨을 가정하면이름.pgc. 입력 파일에 예상되는 경우.pgc접미사이면 출력 파일이됩니다 가지다.pgc입력에 추가되었습니다 파일 이름.

파일

처리 할 파일.

출력

ECPG파일을 생성합니다 에 쓰기stdout.

반환 값

ECPG0을 반환합니다 성공적인 완료시 쉘, 오류의 경우 -1

설명

ECPG내장 된 토토 사이트 추천입니다 C 언어 및 전처리 기Postgres. C의 개발을 가능하게합니다 내장 된 토토 사이트 추천 코드가 포함 된 프로그램.

Linus Tolke ()는 의 원래 저자ECPG(최대 버전 0.2). Michael Meskes ()는입니다 현재 저자 및 관리자의ECPG. 토마스 굿 ()는입니다 마지막 개정의 저자ECPG이 문서가있는 사람 페이지 기반을 둔.

usage

컴파일을위한 사전 처리

내장 된 SQL 소스 파일은 전에 전처리해야합니다 편집:

ecpg [-d] [-o파일]파일.pgc
선택 사항-d플래그가 켜집니다 디버깅. 그만큼.pgc확장자입니다 임의의 수단을 표시하는 수단ECPG소스.

전처리 출력을 로그로 리디렉션 할 수 있습니다. 파일.

컴파일 및 링크

가정PostgresBinaries가 있습니다/usr/local/pg토토 사이트 추천, 당신 전처리 소스를 컴파일하고 연결해야합니다 파일:

gcc -g -i/usr/local/pg토토 사이트 추천/포함 [-o파일]파일.c -l/usr/local/pg토토 사이트 추천/lib -lecpg -lpq

문법

라이브러리

사전 처리기는 두 가지 지시문을 선방합니다 원천:

#include <ecpgtype.h
#include <ecpglib.h

변수 선언

내에서 선언 된 변수ECPG소스 코드는 선정되어야합니다 와 함께:

Exec 토토 사이트 추천 시작 선언 섹션;

마찬가지로 가변 선언 섹션이 종료되어야합니다 와 함께:

Exec 토토 사이트 추천 End Declare 섹션;

참고 :버전 2.1.0 이전에 각 변수는있었습니다 별도의 선으로 선언됩니다. 버전 2.1.0 기준 여러 변수가 한 줄로 선언 될 수 있습니다.

Char Foo (16), Bar (16);

오류 처리

SQL 통신 영역은 다음과 같이 정의됩니다.

Exec 토토 사이트 추천 포함 토토 사이트 추천CA;

참고 :the토토 사이트 추천CA소문자. SQL 컨벤션을 준수 할 수있는 동안, 즉 대문자를 사용하여 C 문에서 내장 된 SQL을 별도 토토 사이트 추천CA (토토 사이트 추천CA.H 헤더 파일 포함)는 있어야합니다 소문자. Exec SQL 접두사가 표시되기 때문입니다 여기에는가 포함됩니다.ECPG. ECPG사례 감도를 관찰합니다 (토토 사이트 추천ca.h는 찾을 수 없습니다).Exec 토토 사이트 추천 포함하다다른 헤더 파일을 포함시키는 데 사용될 수 있습니다 사례 민감도가 관찰되는 한.

sqlprint 명령은 언제든 Exec SQL과 함께 사용됩니다. 프로그램 전체에서 오류 처리를 켜는 명령문 :

토토 사이트 추천ERROR 토토 사이트 추천PRINT를 때마다 EXEC 토토 사이트 추천;
and
토토 사이트 추천print를 찾지 못할 때마다 Exec 토토 사이트 추천;

참고 :이것은notan 에 대한 철저한 예제exec 언제라도 토토 사이트 추천진술. 사용의 추가 사례는 5 월입니다 SQL 매뉴얼에서 찾을 수 있습니다 (예 : 'SQL에 대한 Lan Times Guide' Groff and Weinberg).

데이터베이스 서버에 연결

하나는 다음을 사용하여 데이터베이스에 연결합니다.

Exec 토토 사이트 추천 Connectdbname;
데이터베이스 이름이 인용되지 않은 곳. 버전 이전 2.1.0, 데이터베이스 이름은 단일 따옴표 안에 있어야했습니다.

Connect 문에서 서버 및 포트 이름 지정 또한 가능합니다. 구문은 다음과 같습니다.

dbname[@Server] [:포트]
또는
<tcp | unix : postgresql : //Server[:포트] [/dbname] [?옵션]

쿼리

일반적으로 SQL 쿼리는 다른 응용 프로그램에 허용됩니다 와 같은P토토 사이트 추천내장 할 수 있습니다 C 코드로. 다음은 어떻게하는지에 대한 몇 가지 예입니다.

테이블 만들기 :

Exec 토토 사이트 추천 생성 테이블 foo (번호 int4, ascii char (16));
exec 토토 사이트 추천 foo (번호)에서 고유 한 색인 Num1을 만듭니다.
Exec 토토 사이트 추천 Commit;

삽입 :

exec 토토 사이트 추천 삽입 삽입 (숫자, ascii) 값 (9999, 'doodad');
Exec 토토 사이트 추천 Commit;

삭제 :

exec 토토 사이트 추천 삭제 foo에서 숫자 = 9999;
Exec 토토 사이트 추천 Commit;

싱글 톤 선택 :

exec 토토 사이트 추천 foo를 선택하십시오 : aScii = 'doodad';에서 table1에서 foobar from table1

커서 사용 선택 :

Exec 토토 사이트 추천 선언 foo_bar 커서
    foo에서 번호, ASCII를 선택하십시오
    ASCII에 의한 주문;
Exec 토토 사이트 추천 Fetch foo_bar가 들어갑니다 : Foobar, Doodad;
...
Exec 토토 사이트 추천 Close foo_bar;
Exec 토토 사이트 추천 Commit;

업데이트 :

EXEC 토토 사이트 추천 업데이트 foo
    set ascii = 'foobar'
    여기서 번호 = 9999;
Exec 토토 사이트 추천 Commit;

노트

없음Exec 토토 사이트 추천 준비진술.

완전한 구조 정의는 내부에 나열되어야합니다 섹션 선언.

참조TODO소스의 파일 더 빠진 기능.