ecpg [-v] [-t] [-i include -path] [-o Outfile] file1 [file2] [...]
ecpg다음을 수락합니다 명령 줄 인수 :
인쇄 버전 정보.
자동 변환 모드를 끄십시오.
추가 포함 경로를 지정하십시오. 기본값은., /usr/local/include, ThePostgres경로를 포함하십시오 컴파일 시간에 정의 (기본값 :/usr/local/pg토토 사이트 추천/lib) 및/usr/include.
이를 지정합니다ECPG모든 출력을 Outfile에 작성해야합니다. 그러한 선택이없는 경우 출력은에 기록됩니다.이름.C, 입력 파일이 이름이됨을 가정하면이름.pgc. 입력 파일에 예상되는 경우.pgc접미사이면 출력 파일이됩니다 가지다.pgc입력에 추가되었습니다 파일 이름.
처리 할 파일.
ECPG내장 된 토토 사이트 추천입니다 C 언어 및 전처리 기Postgres. C의 개발을 가능하게합니다 내장 된 토토 사이트 추천 코드가 포함 된 프로그램.
Linus Tolke (<linus@epact.se)는 의 원래 저자ECPG(최대 버전 0.2). Michael Meskes (<meskes@debian.org)는입니다 현재 저자 및 관리자의ECPG. 토마스 굿 (<tomg@q8.nrnet.org)는입니다 마지막 개정의 저자ECPG이 문서가있는 사람 페이지 기반을 둔.
내에서 선언 된 변수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;