ВУЗ:
Составители:
Рубрика:
Handle – дескриптор, транзакцию которого необходимо очистить;
CompletionType – тип операции, которую необходимо провести. Этот аргумент должен иметь одно
из следующих значений: SQL_COMMIT – в данном случае транзакция будет завершена,
SQL_ROLLBACK – в данном случае будет совершена попытка отката транзакции.
Возвращаемые значения:
SQL_SUCCESS или SQL_SUCCESS_WITH_INFO – в случае нормального завершения;
SQL_ERROR или SQL_INVALID_HANDLE – в случае неудачи.
6) SQLRETURN SQLExecDirect(SQLHSTMT StatementHandle, SQLCHAR* StatementText, SQLIN-
TEGER TextLength);
Исполняет непосредственно строку SQL-запроса, используя текущие значения параметров.
Параметры:
StatementHandle – дескриптор оператора;
StatementText – указатель на буфер, содержащий строку SQL-запроса;
TextLength – длина строки в StatementText.
Возвращаемые значения:
SQL_SUCCESS или SQL_SUCCESS_WITH_INFO – в случае нормального завершения;
SQL_NEED_DATA – недостаточно данных для выполнения запроса; SQL_STILL_EXECUTING – за-
прос исполняется; SQL_ERROR или SQL_INVALID_HANDLE – в случае неудачи.
7) SQLRETURN SQLExecute(SQLHSTMT StatementHandle);
Исполняет ранее подготовленный SQL-запрос.
Параметр: StatementHandle – дескриптор оператора.
Возвращаемые значения:
SQL_SUCCESS или SQL_SUCCESS_WITH_INFO – в случае нормального завершения;
SQL_NEED_DATA – недостаточно данных для выполнения запроса; SQL_STILL_EXECUTING – за-
прос исполняется; SQL_NO_DATA – запрос неподготовлен; SQL_ERROR или
SQL_INVALID_HANDLE – в случае неудачи.
8) SQLRETURN SQLFetch(SQLHSTMT StatementHandle);
Используется для получения следующей порции данных результата SQL-запроса.
Параметр: StatementHandle – дескриптор оператора.
Возвращаемые значения:
SQL_SUCCESS или SQL_SUCCESS_WITH_INFO – в случае нормального завершения;
SQL_NO_DATA – нет данных; SQL_STILL_EXECUTING – выполняется; SQL_ERROR или
SQL_INVALID_HANDLE – в случае неудачи.
9) SQLRETURN SQLFetchScroll(SQLHSTMT StatementHandle, SQLSMALLINT FetchOrientation,
SQLINTEGER FetchOffset);
Используется для получения порции данных результата SQL-запроса.
Параметры:
StatementHandle – дескриптор оператора;
FetchOrientation – направление получения. Может иметь следующие значения:
SQL_FETCH_NEXT – следующая порция данных;
SQL_FETCH_PRIOR – предыдущая порция данных;
SQL_FETCH_FIRST – первая порция данных;
SQL_FETCH_LAST – последняя порция данных;
SQL_FETCH_ABSOLUTE – начиная с записи FetchOffset;
SQL_FETCH_RELATIVE – начиная с текущей записи + FetchOffset;
SQL_FETCH_BOOKMARK – начиная с закладки + FetchOffset.
FetchOffset – смещение.
Возвращаемые значения:
SQL_SUCCESS или SQL_SUCCESS_WITH_INFO – в случае нормального завершения;
SQL_NO_DATA – нет данных; SQL_STILL_EXECUTING – выполняется; SQL_ERROR или
SQL_INVALID_HANDLE – в случае неудачи.