type

유형 - 새 데이터 유형 정의

시놉시스

typetype_nameisCTYPE

설명

the타입명령은 새 C 유형을 정의합니다. A를 넣는 것과 같습니다typedef선언 섹션으로.

이 명령은 만 인식됩니다ECPG-c옵션.

매개 변수

type_name

새 유형의 이름. 유효한 C 유형 이름이어야합니다.

CTYPE

A C 유형 사양.

Exec SQL 유형 고객은입니다
    구조

        바르 차르 이름 [50];
        int 전화;
    ;

exec sql type cust_ind입니다
    구조체 인디

        짧은 이름 _ind;
        짧은 폰_ind;
    ;

Exec SQL Type C는 Char Reference입니다.
exec SQL 유형 ind는 Union int integer; 짧은 smallint; ;
exec SQL 유형 intarray는 int [ailt];
exec SQL 유형 str는 varchar [buffersiz];
exec SQL 유형 문자열은 char [11];

여기를 사용하는 예제 프로그램이 있습니다Exec SQL 유형:

sqlerror sqlprint가있을 때마다 EXEC SQL;

Exec SQL Type TT IS
    구조

        Varchar V [256];
        int i;
    ;

Exec SQL Type TT_IND입니다
    struct ind 
        짧은 v_ind;
        짧은 i_ind;
    ;

int
메인 (void)

Exec SQL 시작 선언 섹션;
    tt t;
    tt_ind t_ind;
Exec SQL END DELLARE SECTION;

    exec sql testdb에 con1로 연결;
    Exec SQL 선택 PG_CATALOG.SET_CONFIG ( 'search_Path', '', False); Exec SQL 커밋;

    Exec SQL SELECT CRORTER_DATABASE (), 256 in : T : T_IND LIMIT 1;

    printf ( "t.v = %s \ n", t.v.arr);
    printf ( "t.i = %d \ n", t.i);

    printf ( "t_ind.v_ind = %d \ n", t_ind.v_ind);
    printf ( "t_ind.i_ind = %d \ n", t_ind.i_ind);

    EXEC SQL CON1 차단;

    반환 0;

이 프로그램의 출력은 다음과 같습니다.

t.v = testdb
T.i = 256
t_ind.v_ind = 0
t_ind.i_ind = 0

호환성

thetype명령은 토토 사이트 확장자입니다.

정정 제출

문서에 맞지 않는 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면