НАЧАЛО >> Оглавление >> Общее описание >> TCP/IP Протокол ИРБИС64 >> Выполнить глобальную корректировку (5)📄 Скачать в DOCX
Команда 5 выполняет глобальную корректировку записей базы данных.
| Параметр | Назначение |
|---|---|
db_name |
Имя базы данных. |
expr |
Поисковое выражение на языке ИРБИС64. |
FirstMfn |
Первый MFN в результате поиска, с которого начинается корректировка. |
NumMfn |
Количество записей для корректировки. |
Start |
Первый MFN в базе данных для поиска. |
End |
Последний MFN в базе данных для поиска. |
При ошибке возвращается отрицательный код ошибки. При успешном выполнении возвращается счетчик сохраненных первичных записей и строки протокола по обработанным записям.
Сервер обрабатывает найденные или переданные MFN последовательно. После выполнения GBL-сценария измененная первичная запись сохраняется сразу, затем рабочая копия записи выгружается из памяти. Такой порядок позволяет выполнять глобальную корректировку больших выборок без накопления всех измененных записей до конца задания.
Если сценарий создает или открывает дополнительные записи, они сохраняются в ходе выполнения сценария и добавляются в протокол вместе с первичной записью. Счетчик результата отражает сохраненные первичные записи, поэтому количество строк протокола может быть больше счетчика.
При ошибке GBL-сценария, автоввода, ФЛК или сохранения обработка прерывается на текущей записи. Уже сохраненные записи не откатываются автоматически.
db_name = IBIS
expr = (V=AS$)
FirstMfn = 1
NumMfn = 1
Start = 0
End = 125000
В запросе также передается задание глобальной корректировки, например строка вида:
!0#31#30GBL