SQLGetFunctions
SQLGetFunctions#
Altibase CLI 드라이버가 지원하는 함수 목록을 가져온다.
구 문#
SQLRETURN SQLGetFunctions (
SQLHDBC dbc,
SQLUSMALLINT functionId,
SQLUSMALLINT *supported);
인 자#
자료유형 | 인자 | 사용 | 설명 |
---|---|---|---|
SQLHDBC | dbc | 입력 | 접속 핸들 |
SQLUSMALLINT | functionId | 입력 | 알기 위한 함수의 ID |
SQLUSMALLINT * | supported | 출력 | 지원하는 함수 목록을 받은 배열의 포인터 |
결괏값#
SQL_SUCCESS
SQL_SUCCESS_WITH_INFO
SQL_INVALID_HANDLE
SQL_ERROR
설 명#
Altibase CLI 드라이버가 지원하는 함수 목록을 가져온다. 목록을 한 개씩 가져오거나 SQL_API_ALL_FUNCTIONS, SQL_API_ODBC3_ALL_FUNCTIONS을 이용하여 전체 목록을 가져올 수 있다.
인자 Supported에는 함수의 ID 값에 맞는 위치에 표시한다. 지원을 하면 SQL_TRUE, 지원하지 않으면 SQL_FALSE를 저장한다.
SQL_API_ALL_FUNCTIONS을 사용하면 supported 포인터에 사이즈가 100인 배열의 포인터를 사용해야 하며 함수의 ID 값에 맞는 위치에 표시를 하게된다.
SQL_API_ODBC3_ALL_FUNCTIONS을 사용하면 supported 포인터에 사이즈가 SQL_API_ODBC3_ALL_FUNCTIONS_SIZE인 배열의 포인터를 사용해야 하며 SQL_FUNC_EXISTS를 이용하여 지원하는 함수를 확인할 수 있다.
진 단#
SQLSTATE | 설명 | 부연설명 |
---|---|---|
HY000 | 일반 오류 | 명시적인 오류 발생 없음 |
HY001 | 메모리 할당 오류 | 명시된 핸들을 위한 메모리 할당에 실패함 |
HY010 | 함수 호출 순서 오류 |
관련 함수#
SQLGetInfo