Форматирование группы записей (G)


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


Команда G форматирует группу записей базы данных.

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

Параметр Назначение
db_name Имя базы данных, определяющее контекст форматирования.
MFNList Диапазон или список MFN для форматирования.
format Формат для вывода записей.

2. Варианты MFNList

Вариант Описание
Диапазон Первая строка MFNList равна 0; следующие строки задают minmfn и maxmfn. Если maxmfn = 0, верхняя граница определяется как максимальный MFN базы данных.
Список Первая строка MFNList больше 0; она задает число MFN, а следующие строки содержат номера записей.

3. Варианты format

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

Перед форматированием сервер заменяет в формате последовательность *** на метку поля из первой ссылки термина.

4. Возврат

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

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

MFN#РЕЗУЛЬТАТ_ФОРМАТИРОВАНИЯ

Если запись физически удалена, MFN возвращается отрицательным.

РЕЗУЛЬТАТ_ФОРМАТИРОВАНИЯ - строка, в которой разделители #10#13 заменены на #30#31. Возврат функции форматирования одной записи не определен.

5. Пример

db_name = IBIS
format = @brief
MFNList:
4
22
23
24
25

Ответ содержит код возврата 0 и строки вида:

22#Карамзин, Николай Михайлович. История государства Российского...
23#Азбукина З.М. Определитель грибов России...