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 )