지원되는 버전 :현재 (17) /16 / 15 / 14 / 13
개발 버전 :Devel
지원되지 않은 버전 :12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

32.10. SQL 디스크립터 영역 사용

SQL 디스크립터 영역은보다 정교한 방법입니다. a의 결과 처리select또는fetch진술. SQL 디스크립터 영역

SQL 디스크립터 영역은 헤더로 구성되어 있으며 전체 디스크립터 및 하나 이상의 정보

SQL 디스크립터 영역을 사용하기 전에 하나를 할당하십시오 :

exec SQL 할당 디스크립터식별자;

식별자는 역할을합니다."변수 이름"설명 자 영역. 필요하지 않을 때

Exec SQL Dalleloce Descriptor식별자;

무지개 토토 영역을 사용하려면 저장 대상으로 지정하십시오.in호스트 목록 대신 절의 조항 변수 :

exec sql fetch 다음에 mycursor에서 디스크립터 mydesc로;

이제 무지개 토토 영역에서 데이터를 어떻게 제거합니까? 너

Exec SQL GET DESCRICTOR이름 :hostvar = 필드;

현재, 헤더 필드는 하나만 정의되어 있습니다.count영역이 존재합니다 (즉, 몇 개의 열이

Exec SQL GET DESCRICTOR이름valueNum :hostvar = 필드;

Num문자 그대로의 정수가 될 수 있습니다 또는 정수를 포함하는 호스트 변수.

추기경(정수)

결과 세트의 행 수

데이터

실제 데이터 항목 (따라서이 필드의 데이터 유형 쿼리에 따라 다릅니다)

dateTime_interVal_code(정수)

?

DateTime_interVal_Precision(정수)

구현되지 않음

표시기(정수)

표시기 (널 값 또는 값을 나타냅니다 잘림)

key_member(정수)

구현되지 않음

길이(정수)

문자의 데이텀 길이

이름(String)

열 이름

nullable(정수)

구현되지 않음

Octet_length(정수)

데이텀의 문자 표현의 길이 바이트

정밀(정수)

정밀도 (유형숫자)

returned_length(정수)

문자의 데이텀 길이

returned_octet_length(정수)

데이텀의 문자 표현의 길이 바이트

스케일(정수)

스케일 (유형숫자)

type(정수)

열의 데이터 유형의 숫자 ​​코드