Поиск записей по поисковому выражению (K)


НАЧАЛО >> Оглавление >> Общее описание >> TCP/IP Протокол ИРБИС64 >> Поиск записей по поисковому выражению (K)📄 Скачать в DOCX


Команда K выполняет поиск записей по заданному поисковому выражению на языке ISIS.

1. Параметры запроса

Параметр Назначение
db_name Имя базы данных.
search_exp Поисковое выражение на языке ISIS.
num_records Число возвращаемых записей. Если задано 0, возвращается не более MAX_POSTINGS_IN_PACKET записей.
first_record Номер первой возвращаемой записи в общем списке найденных записей. Если задано 0, возвращается только количество найденных записей.
format Формат для форматирования найденных записей.

2. Варианты format

Значение Поведение
Строка формата Используется как встроенный формат.
@имя Используется файл формата на сервере по 10-му пути базы db_name, например @brief.
@ Используется оптимизированное форматирование; имя формата определяется видом записи.
Пустая строка Форматирование не выполняется.

3. Возврат

Первая строка содержит общий код возврата: ZERO, если команда выполнена успешно, либо отрицательный код ошибки.

При успешном выполнении далее возвращаются:

ЧИСЛО_НАЙДЕННЫХ_ЗАПИСЕЙ
MFN#РЕЗУЛЬТАТ_ФОРМАТИРОВАНИЯ
MFN#РЕЗУЛЬТАТ_ФОРМАТИРОВАНИЯ
...

В РЕЗУЛЬТАТ_ФОРМАТИРОВАНИЯ разделители #10#13 заменяются на #30#31.

4. Пример

Запрос по выражению "K=A$" с форматом @brief может вернуть:

0
3
19#Bryant R.M. Cyclic groups acting on Lie algebras [Text], 1994. - 5,6 p.