Работа с базами данных в архитектуре клиент-сервер. Дубинин В.Н. - 75 стр.

UptoLike

Составители: 

75
Данная функция извлекает очередную строку данных из результи-
рующей таблицы, причем возвращаются данные для всех столбцов, ко-
торые были связаны с помощью функции SQLBindCol. Синтаксис функ-
ции SQLFetch:
RETCODE SQLFetch(hstmt),
где hstmt – идентификатор оператора (входной аргумент типа
HSTMT).
Функция SQLGetData
Эта функция позволяет выполнить выборку данных из столбцов, ко-
торые не были связаны с помощью
функции SQLBindCol. Функция
SQLGetData имеет следующий синтаксис:
RETCODE SQLGetData(hstmt, icol, fCType, rgbValue, rgbValueMax,
pcbValue)
Данная функция имеет те же параметры, что и функция SQLBiind-
Col. Функция SQLGetData полезна в тех случаях, когда нет нужды вы-
полнять выборку одних и тех же столбцов для каждой строки результи-
рующей таблицы при вызове SQLFetch.
Функция SQLExtendedFetch
Данная функция используется вместо функции SQLFetch для вы-
борки строк
результирующей таблицы. Функция SQLExtendedFetch рас-
ширяет функциональность функции SQLFetch, поскольку предусматри-
вает блочные и скроллируемые (перемещаемые) курсоры. Функция .
SQLExtendedFetch имеет следующий синтаксис:
RETCODE SQLExtendedFetch(hstmt,fFetchType, irow, pcrow, rgfRow-
Status)
Описание параметров функции приведено в следующей таблице.
Аргумент Тип Использова-
ние
Описание
hstmt HSTMT Вход Идентификатор оператора
fFetchType UWORD Вход Тип выборки
Irow SDWORD Вход Число строк выборки
pcrow UDWORD
FAR *
Выход Число реально извлеченных строк (ад-
рес)
     Данная функция извлекает очередную строку данных из результи-
рующей таблицы, причем возвращаются данные для всех столбцов, ко-
торые были связаны с помощью функции SQLBindCol. Синтаксис функ-
ции SQLFetch:
    RETCODE SQLFetch(hstmt),
    где hstmt – идентификатор оператора (входной аргумент типа
HSTMT).

    Функция SQLGetData

     Эта функция позволяет выполнить выборку данных из столбцов, ко-
торые не были связаны с помощью функции SQLBindCol. Функция
SQLGetData имеет следующий синтаксис:
     RETCODE SQLGetData(hstmt, icol, fCType, rgbValue, rgbValueMax,
pcbValue)
     Данная функция имеет те же параметры, что и функция SQLBiind-
Col. Функция SQLGetData полезна в тех случаях, когда нет нужды вы-
полнять выборку одних и тех же столбцов для каждой строки результи-
рующей таблицы при вызове SQLFetch.

    Функция SQLExtendedFetch

    Данная функция используется вместо функции SQLFetch для вы-
борки строк результирующей таблицы. Функция SQLExtendedFetch рас-
ширяет функциональность функции SQLFetch, поскольку предусматри-
вает блочные и скроллируемые (перемещаемые) курсоры. Функция .
SQLExtendedFetch имеет следующий синтаксис:
    RETCODE SQLExtendedFetch(hstmt,fFetchType, irow, pcrow, rgfRow-
Status)
    Описание параметров функции приведено в следующей таблице.

Аргумент     Тип      Использова-        Описание
                      ние
hstmt        HSTMT    Вход               Идентификатор оператора
fFetchType   UWORD    Вход               Тип выборки
Irow         SDWORD   Вход               Число строк выборки
pcrow        UDWORD   Выход              Число реально извлеченных строк (ад-
             FAR *                       рес)




                                    75