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

33.6. 호스트 무지개 토토 사용

inPostgre와이즈 토토 : 문서 : 9.0 : 와이즈 토토 와이즈 토토당신은 방법을 보았습니다호스트 무지개 토토. 임베디드에서게스트C 프로그램 코드에서호스트 언어. 따라서 무지개 토토호스트.

33.6.1.

C 프로그램과 SQL 문 사이의 데이터 전달은 다음과 같습니다.

10499_10555

이 문장은 이름라는 두 개의 c 무지개 토토를 나타냅니다.v1andv2

SQL 문에 C 변수를 삽입하는이 스타일

33.6.2.

예를 들어 프로그램에서 데이터를 데이터베이스로 전달하려면

이 섹션은 :부터 시작합니다.

Exec SQL 시작 선언 섹션;

:로 끝납니다.

Exec SQL 종료 선언 섹션;

해당 라인 사이에 일반 C 무지개 토토가 있어야합니다

int x = 4;

보시다시피, 초기 값을 선택적으로 할당 할 수 있습니다.

Exec SQL int i = 4;

당신은 당신만큼 프로그램에 많은 선언 섹션을 가질 수 있습니다.

선언은 또한 출력 파일에 반영됩니다.

구조 또는 조합의 정의도 나열되어야합니다.선언섹션. 그렇지 않으면

33.6.3.

호스트 무지개 토토로서 배열, typedefs,

호스트 무지개 토토에 대한 몇 가지 예 :

배열

배열 선언의 가장 일반적인 사용 중 하나는

Exec SQL 시작 선언 섹션;

길이를 관리해야합니다.

typedefs

사용typedef키워드

Exec SQL 시작 선언 섹션;

당신도 사용할 수 있습니다 :

exec sql type serial_t는 길다;

이 선언은 선언의 일부일 필요는 없습니다.

포인터

가장 일반적인 유형으로 포인터를 선언 할 수 있습니다.Postgre윈 토토 : 문서 : 9.0 : 설명자 영역 사용더 많은

Exec SQL 시작 선언 섹션;
특수 유형의 무지개 토토

ECPG에는 몇 가지 특별한 유형이 포함되어 있습니다Varchar, 숫자, 날짜, 타임 스탬프간격타입.롤 토토 PostgreSQL : 문서 : 9.0 : PGTYPES 라이브러리그러한 유형을 다루는 기본 함수를 포함합니다

특별 유형Varcharisstruct

Varchar var [180];

|

Struct varchar_var int len; char arr [180];

이 구조는 SQL과 인터페이스하는 데 적합합니다Varchar.

33.6.4. 선택and가져 오기

이제 귀하는 귀하가 생성 한 데이터를 전달할 수 있어야합니다.selectandFetch. 이것들in

여기 예입니다.

/*

thein절차가 나타납니다절.in(대상 목록이라고도 함)

다음은 명령을 사용하는 예입니다Fetch:

Exec SQL 시작 선언 섹션;

여기in조항이 나타납니다

33.6.5.

위의 예는 널 값을 처리하지 않습니다. 사실,표시기a

exec SQL 시작 선언 섹션;

지표 무지개 토토val_ind의지

표시기에는 또 다른 기능이 있습니다