Функция hytech_query предназначена для выполнения SQL-запроса и открытия результата запроса (например, запросом с результатом (можно использовать синоним курсор) является оператор select). Для извлечения данных в дальнейшем используется открытый результат.
Формат вызова:
ResId = hytech_query ( Query, ConnId, [RecCount, Direct] );
Аргументы:
| Аргумент
| Тип
| Значение
|
| Query
| String
| Строка, содержащая SQL-запрос (должна заканчиваться ;).
|
| ConnId
| Resource
| Идентификатор соединения, возвращенный функцией hytech_connect или hytech_pconnect.
|
| RecCount
| Integer
| Максимальное количество строк, которое следует вернуть в результате (по умолчанию параметр имеет значение 1).
|
| Direct
| Integer
| Направление чтения данных (с начала или с конца выборки). Параметр может принимать следующие значения:
· HYTECH_DIRECT_DOWN – направление чтения результата от начала к концу;
· HYTECH_DIRECT_UP – направление чтения результата от конца к началу.
|
Результат:
| Тип
| Значение
|
| Resource
| Идентификатор результата, а случае запроса, заканчивающегося ошибкой, возвращается NULL.
|
Параметры RecCount и Direct являются необязательными.
Для изменения значения параметра RecCount по умолчанию следует в файл настроек добавить переменную hytech.default_rows, например, так:
[Hytech]
hytech.default_rows = 10
По умолчанию теперь будет 10 строк.