콘텐츠로 이동

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