НАЧАЛО >> Оглавление >> Общее описание >> TCP/IP Протокол ИРБИС64 >> Последовательный поиск записей (K)📄 Скачать в DOCX
Команда K выполняет последовательный поиск записей по поисковому выражению или по заданному диапазону записей.
| Параметр | Назначение |
|---|---|
db_name |
Имя базы данных. |
search_exp |
Поисковое выражение на языке ISIS. |
num_records |
Число возвращаемых записей. Если задано 0, возвращается не более MAX_POSTINGS_IN_PACKET записей. |
first_record |
Номер первой возвращаемой записи в общем списке найденных записей. Если задано 0, возвращается только количество найденных записей. |
format |
Формат для форматирования найденных записей. |
min, max |
Границы последовательного поиска. Если оба параметра равны 0, поиск выполняется по всей базе данных. |
SEQUENCE |
Критерий отбора записей в виде формата, возвращающего одну строку: 0 или 1. |
Если задано search_exp, отбор записей выполняется по всему диапазону найденных записей без ограничения MAX_POSTINGS_IN_PACKET.
format| Значение | Поведение |
|---|---|
| Строка формата | Используется как встроенный формат. |
@имя |
Используется файл формата на сервере по 10-му пути базы db_name, например @brief. |
@ |
Используется оптимизированное форматирование; имя формата определяется видом записи. |
| Пустая строка | Форматирование не выполняется. |
Первая строка содержит общий код возврата: ZERO, если команда выполнена успешно, либо отрицательный код ошибки.
При успешном выполнении далее возвращаются:
ЧИСЛО_НАЙДЕННЫХ_ЗАПИСЕЙ
MFN#РЕЗУЛЬТАТ_ФОРМАТИРОВАНИЯ
MFN#РЕЗУЛЬТАТ_ФОРМАТИРОВАНИЯ
...
В РЕЗУЛЬТАТ_ФОРМАТИРОВАНИЯ разделители #10#13 заменяются на #30#31.