SQLGetEnvAttr
SQLGetEnvAttr#
환경 핸들의 속성 값을 가져온다.
구 문#
SQLRETURN SQLGetEnvAttr (
        SQLHENV    env,
        SQLINTEGER attribute,
        SQLPOINTER value,
        SQLINTEGER bufferLength,
        SQLINTEGER *stringLength);
인 자#
| 자료유형 | 인자 | 사용 | 설명 | 
|---|---|---|---|
| SQLHENV | env | 입력 | 환경 핸들 | 
| SQLINTEGER | attribute | 입력 | 환경 핸들의 속성을 입력 | 
| SQLPOINTER | value | 출력 | 속성을 저장할 버퍼의 포인터 | 
| SQLINTEGER | bufferLength | 입력 | 속성 값의 크기 | 
| SQLINTEGER * | stringLength | 출력 | 속성 값에 저장된 크기 | 
결괏값#
SQL_SUCCESS
SQL_SUCCESS_WITH_INFO
SQL_NO_DATA
SQL_INVALID_HANDLE
SQL_ERROR
설 명#
환경 핸들의 속성 값을 가져온다.
진 단#
| SQLSTATE | 설명 | 부연설명 | 
|---|---|---|
| HY000 | 일반 오류 | 명시적인 오류 발생 없음 | 
| HY001 | 메모리 할당 오류 | 명시된 핸들을 위한 메모리 할당에 실패함 | 
| HY092 | 유효하지 않은 속성 또는 옵션 | 인자 attribute에 명시된 값이 이 드라이버에서 지원하는 유효한 값이 아님 | 
| 01004 | 자료가 잘림 | value 버퍼의 크기가 반환될 데이타의 크기보다 작음 | 
| HYC00 | 지원하지 않는 속성 사용 | 인자 attribute에 명시된 값이 드라이버에서 지원하지 않는 값임 | 
관련 함수#
SQLSetEnvAttr