범퍼카 토토

TYPE — 새로운 데이터 범퍼카 토토 정의

시놉시스

범퍼카 토토범퍼카 토토_이름ISctype

설명

범퍼카 토토명령은 새로운 C 범퍼카 토토을 정의합니다. 이는 a를 넣는 것과 같습니다.형식 정의선언 섹션으로.

이 명령은 다음 경우에만 인식됩니다.ecpg다음과 함께 실행됩니다-c옵션.

매개변수

범퍼카 토토_이름 #

새 범퍼카 토토의 이름. 유효한 C 범퍼카 토토 이름이어야 합니다.

ctype #

C 범퍼카 토토 사양입니다.

EXEC SQL 범퍼카 토토 고객은 다음과 같습니다.
    구조체

        varchar 이름[50];
        전화번호;
    ;

EXEC SQL 범퍼카 토토 cust_ind IS
    구조체 산업

        짧은 이름_ind;
        짧은 전화_ind;
    ;

EXEC SQL TYPE c IS 문자 참조;
EXEC SQL TYPE ind IS Union  int 정수; 짧은 소형; ;
EXEC SQL TYPE 인타르레이 IS int[AMOUNT];
EXEC SQL 범퍼카 토토 str IS varchar[BUFFERSIZ];
EXEC SQL TYPE 문자열 IS char[11];

다음은 다음을 사용하는 예제 프로그램입니다.EXEC SQL 범퍼카 토토:

SQLERROR SQLPRINT할 때마다 SQL을 실행합니다.

EXEC SQL 범퍼카 토토 tt IS
    구조체

        varcharv[256];
        나는 int;
    ;

EXEC SQL 범퍼카 토토 tt_ind IS
    구조체 인디드 
        짧은 v_ind;
        짧은 i_ind;
    ;

정수
메인(공허)

EXEC SQL 시작 선언 섹션;
    ㅜㅜ t;
    tt_ind t_ind;
EXEC SQL END 선언 섹션;

    EXEC SQL CONNECT TO testdb AS con1;
    EXEC SQL SELECT pg_catalog.set_config('search_path', '', false); EXEC SQL 커밋;

    EXEC SQL SELECT current_database(), 256 INTO :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 DISCONNECT con1;

    0을 반환합니다.

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

t.v = 테스트DB
티 = 256
t_ind.v_ind = 0
t_ind.i_ind = 0

호환성

범퍼카 토토명령은 범퍼카 토토 확장입니다.

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.