롤 토토 : 문서 : 9.5 : 롤 토토 | |||
---|---|---|---|
토토 핫 : 문서 : 9.5 : ECPG- C에 포함 된 SQL | 토토 핫 : 문서 : 9.5 : ECPG- C에 포함 된 SQL | 제 33 장ECPG- 임베디드토토 캔in c | 다음 |
임베디드 토토 캔 프로그램은 일반적인 프로그래밍 언어로 작성된 코드로 구성됩니다.이 경우 C는 특별히 표시된 섹션의 토토 캔 명령과 혼합되어 있습니다. 프로그램을 구축하려면 소스 코드 (*.pgc)는 먼저 임베디드 토토 캔 사전 처리기를 통과하여 일반 C 프로그램 (로 변환합니다.*.c), 그 후 C 컴파일러로 처리 할 수 있습니다. (컴파일 및 링크에 대한 자세한 내용은 참조Postgre토토 사이트 순위 : 문서 : 9.5 : 임베디드 토토 사이트 순위 프로그램 처리). 전환 된 ECPG 애플리케이션은 임베디드 토토 캔 라이브러리 (ECPGLIB)를 통해 LIBPQ 라이브러리에서 기능을 호출하고 일반적인 프론트 엔드-지원 프로토콜을 사용하여 Postgre토토 캔 서버와 통신합니다..
내장토토 캔다른 취급 방법에 비해 장점이 있습니다토토 캔C 코드의 명령. 첫째, 그것은 당신의 변수를 오가는 지루한 정보를 통과시켜줍니다.C프로그램. 둘째, 프로그램의 토토 캔 코드는 구문 적 정확성을 위해 빌드 시간에 확인됩니다.토토 캔in c에 지정되어 있습니다.토토 캔표준 및 기타 지원 지원토토 캔데이터베이스 시스템. 그만큼postgre토토 캔구현은이 표준을 최대한 일치 시키도록 설계되었으며 일반적으로 포트 임베디드 가능합니다.토토 캔다른 토토 캔 데이터베이스를 위해 작성된 프로그램postgre토토 캔상대적으로 쉽게.
이미 언급했듯이, 임베디드 용으로 작성된 프로그램토토 캔인터페이스는 데이터베이스 관련 작업을 수행하기 위해 특수 코드가 삽입 된 일반 C 프로그램입니다. 이 특수 코드는 항상 양식을 가지고 있습니다.
Exec 토토 캔 ...;
이 진술은 구문 적으로 C 진술을 대신합니다. 특정 진술에 따라 글로벌 수준 또는 함수 내에 나타날 수 있습니다.토토 캔진술은 정상의 사례 감지 규칙을 따릅니다토토 캔C의 코드가 아니라 Code도 토토 캔 표준의 일부인 중첩 된 C 스타일 주석을 허용합니다. 그러나 프로그램의 C 부분은 중첩 된 주석을 수락하지 않는 C 표준을 따릅니다.
다음 섹션에서 내장 된 모든 토토 캔 문을 설명합니다.
이전 | 롤 토토 : 문서 : 9.5 : 롤 토토 9.5.25 문서화 | 다음 |
ECPG- 임베디드토토 캔in c | 토토 핫 : 문서 : 9.5 : ECPG- C에 포함 된 SQL | 데이터베이스 연결 관리 |