이 장은 임베디드를 설명합니다토토 베이패키지Postgre토토 베이. 와 함께 작동합니다.CandC ++.
Linus Tolke (에 의해 작성되었습니다.<linus@epact.se
) 및
Michael Meskes (<meskes@postgre토토 베이.org
).
이 문서는 매우 불완전합니다. 그러나 그 이후로 이 인터페이스는 표준화되어 있으며 추가 정보가 될 수 있습니다 토토 베이에 관한 많은 자원에서 발견되었습니다.
내장 된 토토 베이 프로그램은 일반 프로그래밍 언어,이 경우 C, 토토 베이과 혼합 특별히 표시된 섹션의 명령. 프로그램을 구축하려면 소스 코드는 먼저 임베디드 토토 베이로 전달됩니다. 사전 처리기,이를 일반 C 프로그램으로 변환하고 그 후 C 컴파일 도구로 처리 할 수 있습니다. 체인.
내장토토 베이다른 취급 방법에 대한 장점토토 베이C 코드의 명령. 먼저, 그것은 필요합니다 정보의 지루한 통과를 돌보는 당신의 변수C프로그램. 둘째, 프로그램의 토토 베이 코드는 빌드 시간에 확인됩니다. 구문 적 정확성. 셋째, 임베디드토토 베이in c에서 지정되어 있습니다.토토 베이표준 및 지원 다른 많은토토 베이데이터베이스 시스템. 그만큼Postgre토토 베이구현은이 표준과 마찬가지로이 표준과 일치하도록 설계되었습니다. 가능하고 일반적으로 포트 임베디드가 가능합니다토토 베이프로그램이 작성되었습니다 기타 토토 베이 데이터베이스Postgre토토 베이상대적으로 쉽게.
표시된대로, 임베디드 용으로 작성된 프로그램토토 베이인터페이스는 정상입니다 c 데이터베이스 관련을 수행하기 위해 특수 코드가 삽입 된 프로그램 행위. 이 특수 코드는 항상 양식을 가지고 있습니다
Exec 토토 베이 ...;
이 진술은 구문 적으로 자리를 대신합니다 성명. 특정 진술에 따라, 그들은 할 수 있습니다 글로벌 컨텍스트 또는 함수 내에 나타납니다. 임베디드토토 베이진술을 따릅니다 정상의 사례 감지 규칙토토 베이C의 코드가 아닌 코드
다음 섹션은 모든 임베디드 토토 베이을 설명합니다 진술.