Синхронное сохранение группы записей с общей блокировкой (6)


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


Команда 6 синхронно сохраняет группу записей с общей блокировкой базы данных.

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

В запросе последовательно передаются записи в строковом представлении:

MFN#STATUS#30#31
0#VERSION#30#31
TAG1#FIELD1#30#31
...
TAGN#FIELDN

MFN#STATUS#30#31
0#VERSION#30#31
TAG1#FIELD1#30#31
...
TAGN#FIELDN
Часть Назначение
MFN Номер записи или 0, если запись новая.
STATUS Статус записи.
VERSION Номер версии записи.
TAG Метка поля.
FIELD Значение поля в UTF-8.

2. Возврат

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

MFN#STATUS#30#31
0#VERSION#30#31
TAG1#FIELD1#30#31
...

В случае общей ошибки возвращается:

Код ошибки

Если ошибка относится к одной записи, в строке этой записи возвращается:

Код ошибки#30#31

3. Комментарий

Команда применяется для пакетного сохранения записей, когда требуется общая блокировка на время операции.