GOLDILOCKS ODBC 는 명령문 수행을 위해 SQLExecDirect 함수를 지원합니다.


SQLExecDirect

매개변수 마커의 현재 값을 사용하여 명령문을 수행합니다.

한번만 수행되는 명령문을 위한 가장 빠른 방법입니다.

SQLRETURN SQLExecDirect(
  SQLHSTMT StatementHandle,
  SQLCHAR * StatementText,
  SQLINTEGER TextLength);


SQLExecDirect 사용법

int main( int aArgc, char** aArgv ) { SQLHENV sEnv = NULL; SQLHDBC sDbc = NULL; SQLHSTMT sStmt = NULL; SQLAllocHandle( SQL_HANDLE_ENV, NULL, &sEnv ) ); SQLAllocHandle( SQL_HANDLE_DBC, sEnv, &sDbc ) ); SQLConnect( sDbc, (SQLCHAR*)"GOLDILOCKS", SQL_NTS, (SQLCHAR*)"MOZI", SQL_NTS, (SQLCHAR*)"mozi", SQL_NTS) ); SQLAllocHandle( SQL_HANDLE_STMT, sDbc, &sStmt ); SQLExecDirect( sStmt, (SQLCHAR*)"CREATE TABLE MOZI (" " NAME VARCHAR(30)," " AGE INTEGER )", SQL_NTS ); SQLFreeHandle( SQL_HANDLE_STMT, sStmt ); SQLDisconnect( sDbc ) ); SQLFreeHandle( SQL_HANDLE_STMT, sStmt ) ); SQLFreeHandle( SQL_HANDLE_DBC, sDbc ) ); SQLFreeHandle( SQL_HANDLE_ENV, sEnv ) ); sEnv = NULL; return EXIT_SUCCESS; }