TYPE — 새로운 데이터 범퍼카 토토 정의
범퍼카 토토범퍼카 토토_이름ISctype
그범퍼카 토토명령은 새로운 C 범퍼카 토토을 정의합니다. 이는 a를 넣는 것과 같습니다.형식 정의선언 섹션으로.
이 명령은 다음 경우에만 인식됩니다.ecpg다음과 함께 실행됩니다-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
그범퍼카 토토명령은 범퍼카 토토 확장입니다.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.