Необходимо загрузить идентификаторы читателей
Пользователь:
skiph (IP-адрес скрыт)
Дата: 29, November, 2018 06:43
Здравствуйте!
В базе читателей необходимо поменять поле 24 (№ пропуска в библиотеку) (для всех!) причем список новых пропусков находится в отдельном файле. Т.е. требуется найти конкретного читателя и присвоить ему новый номер. Собственно вопрос заключается в том, как сделать это наиболее оптимально? Конечно, если бы база хранилась в каком-нибудь SQL, то вопрос решался бы просто: я бы написал утилитку, которая бы цеплялась к СУБД и по циклу пробегалась по всем записям. Но как это сделать в ИРБИСе? Можно написать глобальную корректировку вроде: "Если это Иванов Иван Иванович, то пропуск такой, если это Петров Петр Петрович..." и т.д. Но читателей несколько тысяч и, соответственно файл такой корректировки будет иметь десятки тысячи строк и производить миллионы сравнений каждого с каждым. Можно корректировать частями, но принципиально это ситуацию не меняет.
Я человек в ИРБИСе новый и много чего не знаю, поэтому и решил посоветоваться. Может быть есть какие-нибудь более подходящие решения?Заранее благодарен!