
WinRunner 135
clb_execute_query (session_name, SQL. record_number)
где sessionname
—
имя, присвоенное данному сеансу связи;
SQL —
SQL-
запрос; record_number
—
переменная, хранящая количество строк в воз-
вращаемой таблице.
Функция выполняет SQL-запрос (функция ExecuteO протокола
ODBC).
Пример. Следующая строка кода выполняет запрос, получает
возвращаемую таблицу и количество строк в этой таблице:
db_execute_query ("queryl", "SELECT *
FROM
Orders",record__number):
db_get_row (session^name, row_index, row_content)
где session_name
—
имя, присвоенное данному сеансу связи; row^index
—
порядковый помер строки (О — первая строка); row_content- пере-
менная, хранящая возвращаемую строку.
Функция возвращает строку таблицы, полученную как результат
SQL-запроса, выполненного функцией db_execute_query (частичная
реализация функции FetchO протокола ODBC).
Пример. Следующая строка кода возвращает шестую строку таб-
лицы, полученной в предыдущем примере (значения столбцов
в строке разделены табуляцией):
db_get_row("queryl",5.row_content):
db_get_fiel
devalue
(session_name, row^index, column)
где session_name
—
имя, присвоенное данному сеансу связи; row^index
—
порядковый номер строки (О
—
первая строка); column- порядковый
номер столбца (О ~ первый столбец).
Функция возвращает указанную ячейку (значение поля) таблицы,
полученную как результат SQL-запроса, выполненного функцией
db_execute_query (частичная реализация функции FetchO протокола
ODBC).
Пример. Следующий блок кода возвращает значение ячейки вто-
рого столбца во второй строке таблицы, полученной в примере
использования функции db_execute_query():
val -db^get_field_value ("queryl"."#Г'."#1");
db__get_row(
"queryl",
5, row^content):
db_get_headers (session^name. header_count. header_content)
где sessionname
—
имя, присвоенное данному сеансу связи; header^
count — количество столбцов; headercontent
—
значения столбцов.