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

4.5. 전달 범퍼카 토토

예를 들어 프로그램에서 데이터를 데이터베이스로 전달하려면 쿼리의 매개 변수 또는 데이터베이스의 데이터를 다시 전달합니다. 프로그램,이를 포함하려는 C 변수 데이터는 특별히 표시된 섹션에서 선언해야하므로 임베디드 SQL 사전 처리기가 그들을 알고 있습니다.

이 섹션은로 시작합니다.

Exec SQL 시작 선언 섹션;

Exec SQL End Declare 섹션;

해당 라인 사이에 일반 C 변수가 있어야합니다 와 같은 선언

int x;
Char Foo [16], Bar [16];

선언은 또한 출력 파일에 반향됩니다. 정상적인 C 변수이므로 다시 선언 할 필요가 없습니다. SQL 명령과 함께 사용하지 않는 변수는 이 특별 섹션 밖에서 정상적으로 선언됩니다.

구조 또는 조합의 정의도 나열되어야합니다. 내부선언섹션. 그렇지 않으면 사전 처리기는 이러한 유형을 알지 못하므로 이러한 유형을 처리 할 수 ​​없습니다. 정의.

특별 유형Varcharandvarchar2지명 된struct모든 변수에 대해. 다음과 같은 선언 :

Varchar var [180];

:로 변환됩니다.

Struct varchar_var int len; char arr [180];  var;

이 구조는 SQL Datums와의 인터페이스에 적합합니다. 유형varchar.

SQL 문에서 올바르게 선언 된 C 변수를 사용하려면 쓰다:varname표현이있는 곳 예상되는. 몇 가지 예는 이전 섹션을 참조하십시오.