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

33.1. 컨셉

내장 토토 캔 프로그램은 일반 프로그래밍 언어(이 경우 C)로 작성된 코드와 특별히 표시된 섹션의 토토 캔 명령이 혼합된 코드로 구성됩니다. 프로그램을 빌드하려면 소스 코드(*.pgc)는 먼저 Embedded 토토 캔 전처리기를 통과하여 일반 C 프로그램(*.c), 이후에는 C 컴파일러에서 처리할 수 있습니다. (컴파일 및 링크에 대한 자세한 내용은 참조Postgre토토 사이트 순위 : 문서 : 9.5 : 임베디드 토토 사이트 순위 프로그램 처리). 변환된 ECPG 애플리케이션은 내장 토토 캔 라이브러리(ecpglib)를 통해 libpq 라이브러리의 함수를 호출하고 일반 프런트엔드-백엔드 프로토콜을 사용하여 Postgre토토 캔 서버와 통신합니다.

내장됨토토 캔다른 처리 방법에 비해 장점이 있습니다.토토 캔C 코드의 명령. 첫째, 변수와의 지루한 정보 전달을 처리합니다.C프로그램. 둘째, 빌드 시 구문의 정확성을 위해 프로그램의 토토 캔 코드를 검사합니다. 세 번째, 임베디드토토 캔C에서는에 지정됩니다.토토 캔표준이며 기타 여러 곳에서 지원됨토토 캔데이터베이스 시스템. 그만큼포스트그레토토 캔구현은 이 표준과 최대한 일치하도록 설계되었으며 일반적으로 임베디드 포팅이 가능합니다.토토 캔다른 토토 캔 데이터베이스용으로 작성된 프로그램Postgre토토 캔비교적 쉽게.

이미 언급한 바와 같이 임베디드용으로 작성된 프로그램토토 캔인터페이스는 데이터베이스 관련 작업을 수행하기 위해 특수 코드가 삽입된 일반 C 프로그램입니다. 이 특수 코드의 형식은 항상 다음과 같습니다.

EXEC 토토 캔 ...;

이 명령문은 구문적으로 C 명령문을 대신합니다. 특정 문에 따라 전역 수준이나 함수 내에 나타날 수 있습니다. 임베디드토토 캔문은 대소문자 구분 규칙을 따릅니다.토토 캔코드이며 C의 코드는 아닙니다. 또한 토토 캔 표준의 일부인 중첩된 C 스타일 주석을 허용합니다. 그러나 프로그램의 C 부분은 중첩된 주석을 허용하지 않는다는 C 표준을 따릅니다.

다음 섹션에서는 모든 내장 토토 캔 문에 대해 설명합니다.