사설 토토 받기

사설 토토 가져 오기 - SQL 사설 토토 영역에서 정보 받기

시놉시스

사설 토토 받기desctriptor_name : cvariable=desctor_header_item[, ...]
설명 자 받기desctriptor_namevaluecolumn_number : cvariable=desctriptor_item[, ...]

설명

사설 토토 받기SQL 디스크립터 영역에서 설정된 쿼리 결과에 대한 정보를 검색하고 호스트 변수에 저장합니다. 설명 자 영역은 일반적으로를 사용하여 채워집니다.fetch또는select이 명령을 사용하기 전에 정보를 호스트 언어 변수로 전송하기 전에.

이 명령에는 두 가지 양식이 있습니다. 첫 번째 양식에는 사설 토토를 검색헤더항목은 결과 전체에 적용됩니다. 한 가지 예는 행 카운트입니다. 열 번호가 추가 매개 변수로 필요한 두 번째 양식은 특정 열에 대한 정보를 검색합니다. 예는 열 이름과 실제 열 값입니다.

매개 변수

desctriptor_name #

사설 토토 이름.

desctor_header_item #

검색 할 헤더 정보 항목을 식별하는 토큰. 오직count, 결과 세트에서 열 수를 얻으려면 현재 지원되고 있습니다.

column_number #

검색 할 정보에 대한 열의 수. 카운트는 1에서 시작합니다.

desctriptor_item #

검색 할 열에 대한 정보의 어떤 항목을 식별하는 토큰. 보다섹션 36.7.1지원 항목 목록의 경우

cvariable #

사설 토토 영역에서 검색된 데이터를받을 호스트 변수.

예제

결과 세트에서 열 수를 검색하는 예 :

Exec SQL GET DESCRICTOR D : D_COUNT = COUNT;

첫 번째 열에서 데이터 길이를 검색하는 예 :

exec SQL GET DESTRICTOR D 값 1 : D_RETURNED_OCTET_LENGTH = RETORDED_OCTET_LENGTH;

두 번째 열의 데이터 본문을 문자열로 검색하는 예 :

Exec SQL GET DESCRICTOR D 값 2 : D_DATA = DATA;

다음은 실행 절차에 대한 예입니다select current_database ();및 열 수, 열 데이터 길이 및 열 데이터를 표시합니다.

int
메인 (void)

Exec SQL 시작 선언 섹션;
    int d_count;
    char d_data [1024];
    int d_returned_octet_length;
Exec SQL END DELLARE SECTION;

    EXEC SQL TestDB에 CON1 사용자 테스트를 사용합니다.
    Exec SQL 선택 PG_CATALOG.SET_CONFIG ( 'search_Path', '', False); Exec SQL 커밋;
    Exec SQL 할당 사설 토토 D;

    / * 선언, 커서를 열고 디스크립터를 커서에 할당 */
    select current_database ()에 대한 exec sql declare cur cursor;
    Exec SQL Open CUR;
    exec SQL 다음은 CUR에서 SQL 디스크립터 D로 가져옵니다.

    / * 여러 총 열을 얻으십시오 */
    exec sql get descriptor d : d_count = count;
    printf ( "d_count = %d \ n", d_count);

    / * 반환 된 열의 길이를 얻으십시오 */
    exec SQL GET DESCRICTOR D 값 1 : D_RETURNED_OCTET_LENGTH = RETORDED_OCTET_LENGTH;
    printf ( "d_returned_octet_length = %d \ n", d_returned_octet_length);

    / * 반환 된 열을 문자열로 가져옵니다 */
    Exec SQL GET DESCRICTOR D 값 1 : D_DATA = DATA;
    printf ( "d_data = %s \ n", d_data);

    / * 폐쇄 */
    Exec SQL Close CUR;
    Exec SQL 커밋;

    Exec SQL Dalloce Descriptor D;
    Exec SQL 모든 분리;

    반환 0;

예제가 실행되면 결과는 다음과 같습니다.

d_count = 1
d_returned_octet_length = 6
d_data = testdb

호환성

사설 토토 받기SQL 표준에 지정되어 있습니다.

정정 제출

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