| 윈 토토 : 문서 : 9.4 : 윈 토토 | |||
|---|---|---|---|
| PostgreSQL : 문서 : 9.4 : 와이즈 토토 설정 | PostgreSQL : 문서 : 9.4 : 임베디드 SQL 토토 결과 | 젠 토토 : 문서 : 9.4 : var | |
EXEC SQL 유형 고객 IS
    구조체
        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