НАЧАЛО >> Оглавление >> Общее описание >> TCP/IP Протокол ИРБИС64 >> Синхронное сохранение группы записей с общей блокировкой (6)📄 Скачать в DOCX
Команда 6 синхронно сохраняет группу записей с общей блокировкой базы данных.
В запросе последовательно передаются записи в строковом представлении:
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. |
При успешном сохранении для каждой записи возвращается новая версия записи вместе с максимальным MFN базы:
MFN#STATUS#30#31
0#VERSION#30#31
TAG1#FIELD1#30#31
...
В случае общей ошибки возвращается:
Код ошибки
Если ошибка относится к одной записи, в строке этой записи возвращается:
Код ошибки#30#31
Команда применяется для пакетного сохранения записей, когда требуется общая блокировка на время операции.