ВУЗ:
Составители:
Рубрика:
65
соединении. Для определения типов выборки, связанных с курсором,
используется SQL_FETCH_DIRECTION. В качестве результата вызова
функции возвращается 32-разрядная битовая маска, в которой выделя-
ются следующие битовые маски: SQL_FD_FETCH_NEXT,
SQL_FD_FETCH_FIRST,SQL_FD_FETCH_LAST,SQL_FD_FETCH_PRIOR,
SQL_FD_FETCH_ABSOLUTE, SQL_FD_FETCH_RELATIVE. Чтобы выяс-
нить, поддерживает ли источник данных позиционные операторы
DELETE и UPDATE, следует использовать POSITIONED_STATEMENTS.
При этом будет возвращена 32-разрядная битовая маска, которая пере-
числяет, какие позиционные SQL-операторы
поддерживаются. Битовы-
ми масками являются SQL_PS_POSITIONED_DELETE,
SQL_PS_POSITIONED_UPDATE и SQL_PS_SELECT_FOR_UPDATE.
Функция SQLGetFunctions
Данная функция определяет, поддерживает ли драйвер заданную
функцию ODBC. Функция SQLGetFunctions имеет следующий синтаксис:
RETCODE SQLGetFunctions(hdbc, fFunction, pfExists)
Описание параметров для данной функции приведено в следую-
щей таблице.
Аргумент Тип Использование Описание
hdbc HDBC Вход Идентификатор соединения
fFunction UWORD Вход Функция ODBC
pfExists UWORD
FAR*
Выход Логическое значение TRUE или FALSE
Значение параметра fFunction должно быть вида: SQL_API_???,
где ??? – имя ODBC-функции. Например, для функции SQLGetInfo зна-
чением fFunction будет SQL_API_SQLGETINFO.
Коды возврата функций ODBC
Код возврата Описание
SQL_SUCCESS Функция выполнена успешно. Информация об ошиб-
ке для возврата отсутствует.
SQL_SUCCESS_WITH_INFO Функция выполнена успешно, однако имеется неко-
торая дополнительная информация о выполнении
функции
SQL_NO_DATA_FOUND Все строки результирующего множества извлечены.
соединении. Для определения типов выборки, связанных с курсором, используется SQL_FETCH_DIRECTION. В качестве результата вызова функции возвращается 32-разрядная битовая маска, в которой выделя- ются следующие битовые маски: SQL_FD_FETCH_NEXT, SQL_FD_FETCH_FIRST,SQL_FD_FETCH_LAST,SQL_FD_FETCH_PRIOR, SQL_FD_FETCH_ABSOLUTE, SQL_FD_FETCH_RELATIVE. Чтобы выяс- нить, поддерживает ли источник данных позиционные операторы DELETE и UPDATE, следует использовать POSITIONED_STATEMENTS. При этом будет возвращена 32-разрядная битовая маска, которая пере- числяет, какие позиционные SQL-операторы поддерживаются. Битовы- ми масками являются SQL_PS_POSITIONED_DELETE, SQL_PS_POSITIONED_UPDATE и SQL_PS_SELECT_FOR_UPDATE. Функция SQLGetFunctions Данная функция определяет, поддерживает ли драйвер заданную функцию ODBC. Функция SQLGetFunctions имеет следующий синтаксис: RETCODE SQLGetFunctions(hdbc, fFunction, pfExists) Описание параметров для данной функции приведено в следую- щей таблице. Аргумент Тип Использование Описание hdbc HDBC Вход Идентификатор соединения fFunction UWORD Вход Функция ODBC pfExists UWORD Выход Логическое значение TRUE или FALSE FAR* Значение параметра fFunction должно быть вида: SQL_API_???, где ??? – имя ODBC-функции. Например, для функции SQLGetInfo зна- чением fFunction будет SQL_API_SQLGETINFO. Коды возврата функций ODBC Код возврата Описание SQL_SUCCESS Функция выполнена успешно. Информация об ошиб- ке для возврата отсутствует. SQL_SUCCESS_WITH_INFO Функция выполнена успешно, однако имеется неко- торая дополнительная информация о выполнении функции SQL_NO_DATA_FOUND Все строки результирующего множества извлечены. 65
Страницы
- « первая
- ‹ предыдущая
- …
- 63
- 64
- 65
- 66
- 67
- …
- следующая ›
- последняя »