НАЧАЛО >> 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 |