Версия ИРБИС 32 2010.1
По служебному случаю возникла необходимость в корректировке 8 тысяч записей. База данных однообразна - каждая запись содержит 800 полей, каждая из 4 подполей с одинаковыми идентификаторами. Стоит задача пройтись по ним, и если подполе ^C не пустое, то перезаписать его. Вручную вбивать 800 полей в твп файл нудно, как можно обойтись меньшей кровью?
Хотел сделать что-то типа
* 1 mpl,if p(v*^C) then v*^C else '' fi
по старой памяти из других языков программирования, но к сожалению в документации такого не нашёл. Хотя при моей внимательности, не удивлюсь, что я там пропустил при чтении несколько строк...
Редактировано 1 раз. Последний раз 23.11.2017 14:28 пользователем Алексей Артемьев.