콘텐츠로 이동

SQLGetPlan

SQLGetPlan#

실행 정보를 가져오는 함수이나, 비표준 함수이다.

구 문#

SQLRETURN SQLGetPlan (
    SQLHSTMT    stmt,
    SQLCHAR**   aPlan);

인 자#

자료유형 인자 사용 설명
SQLHSTMT stmt 입력 입력 명령문 핸들
SQLCHAR** aPlan 출력 출력 실행 정보를 저장할 포인터

결괏값#

SQL_SUCCESS
SQL_ERROR

설 명#

비표준 함수이지만, 실행 계획 정보를 가져올 때 사용한다.

이 때 인자 aPlan으로 받은 정보를 수정해서는 안된다.

관련 함수#

SQLSetConnectAttr

예 제#

< $ALTIBASE_HOME/sample/SQLCLI/demo_plan.cpp 참고 >

if( SQLSetConnectAttr( dbc, ALTIBASE_EXPLAIN_PLAN,
                           (SQLPOINTER) 1, 0) != SQL_SUCCESS)
.
.
.
    if ( SQLGetPlan(stmt, (SQLCHAR**)&plan) != SQL_SUCCESS )