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