НАЧАЛО >> TCP/IP сервер ИРБИС 64/128 >> Протокол работы сервера ИРБИС64 >> Поиск записей по заданному поисковому выражению (K)
ПАРАМЕТРЫ
db_name – имя базы данных
search_exp – поисковое выражение на языке ISIS
num_records – число возвращаемых записей, если параметр 0, то возвращаются MAX_POSTINGS_IN_PACKET записей.
first_record – номер первой возвращаемой записи в общем списке найденных записей если параметр 0 – возвращается только количество найденных записей.
BRIEF – формат для форматирования найденных записей
format – есть 4 варианта определить формат:
ВОЗВРАТ
Список строк. В 1-й строке – код возврата, который определяется общим результатом выполнения команды – ZERO успешно, если нет – число меньше 0. Если команда выполнена успешно, далее идут строки в следующем виде:
2-я строка – число найденных записей
Далее идет список строк:
MFN# результат_форматирования
КОММЕНТАРИЙ
Результат_форматирования – это строка, в которой заменены разделители #10#13 на #30#31.
ПРИМЕР ПРОТОКОЛА
| 
 
  | 
 ЗАПРОС  | 
 ВОЗВРАТ  | 
||
| 
 1  | 
 Код команды  | 
 K  | 
 Код команды  | 
 K  | 
| 
 2  | 
 АРМ  | 
 R  | 
 Идентификатор  | 
 240954  | 
| 
 3  | 
 Код команды  | 
 K  | 
 Номер команды  | 
 3  | 
| 
 4  | 
 Идентификатор  | 
 240954  | 
 
  | 
 
  | 
| 
 5  | 
 Номер команды  | 
 3  | 
 
  | 
 
  | 
| 
 6  | 
 
  | 
 
  | 
 
  | 
 
  | 
| 
 7  | 
 
  | 
 
  | 
 
  | 
 
  | 
| 
 8  | 
 
  | 
 
  | 
 
  | 
 
  | 
| 
 9  | 
 
  | 
 
  | 
 
  | 
 
  | 
| 
 10  | 
 
  | 
 
  | 
 
  | 
 
  | 
| 
 
  | 
 
  | 
 IBIS  | 
 
  | 
 0  | 
| 
 
  | 
 
  | 
 "K=A$"  | 
 
  | 
 3  | 
| 
 
  | 
 
  | 
 1  | 
 
  | 
 19#Bryant R.M. Cyclic groups acting on Lie algebras [Text], 1994. - 5,6 p.  | 
| 
 
  | 
 
  | 
 1  | 
 
  | 
 
  | 
| 
 
  | 
 
  | 
 @brief  | 
 
  | 
 
  |