Прочитать запись (C)
НАЧАЛО >> TCP/IP сервер ИРБИС 64/128 >> Протокол работы сервера ИРБИС64 >> Прочитать запись (C)
ПАРАМЕТРЫ
db_name – имя базы данных
MFN – номер записи
LOCK – если требуется блокировать запись LOCK =1, если нет LOCK =0.
ВОЗВРАТ
Первая строка это код возврата.
Коды возврата:
ZERO
READ_WRONG_MFN
ERR_FILEMASTER - ошибка при открытии файла mst или xrf.
REC_DELETE - запись логически удалена.
REC_PHYS_DELETE - запись физически удалена.
КОММЕНТАРИЙ
Поля записи представляются в формате UTF-8.
Статус записи обеспечивает многопользовательскую работу с базой данных.
ПРИМЕР ПРОТОКОЛА
|
ЗАПРОС
|
ВОЗВРАТ
|
1
|
Код команды
|
C
|
Код команды
|
C
|
2
|
АРМ
|
R
|
Идентификатор
|
436978
|
3
|
Код команды
|
C
|
Номер команды
|
2
|
4
|
Идентификатор
|
436978
|
|
|
5
|
Номер команды
|
2
|
|
|
6
|
|
|
|
|
7
|
|
|
|
|
8
|
|
|
|
|
9
|
|
|
|
|
10
|
|
|
|
|
|
База данных
|
IBIS
|
Код возврата
|
0
|
|
MFN
|
22
|
MFN#СТАТУС
|
22#
|
|
Блокировать?
|
0
|
0#№ версии записи
|
0#1
|
|
|
|
TAG#FIELD
|
10#^D100.00
|
|
|
|
TAG#FIELD
|
920#SPEC
|
|
|
|
TAG#FIELD
|
210#^CТип. А. Плюшара^AСПб^D1830
|
|
|
|
TAG#FIELD
|
215#^A[4],367,[2],120
|
|
|
|
TAG#FIELD
|
900#^B03^C11a
|
|
|
|
TAG#FIELD
|
102#RU
|
|
|
|
TAG#FIELD
|
101#rus
|