Всем добрый день.
Выполняю задачу по подготовке БД к слиянию. Есть 6 БД - хотим получить 1
Есть в базе справочник улиц.
Данные для перекодировки делаю с так называемой эталонной базой (BD=0)
Есть ХП которая выбирает уникальные значения по полям OBL, ADR, VUL_CAT, NAME
Небольшой кусочек данных:
Как победить разный регистр в поле NAME я придумал, написал upper(NAME).
Но осталась еще одна проблема:
Есть названия на разных языках - русский и украинский.
Так как работа не стоит, а люди продолжают работать с БД хочу все подготовить и в последний момент обновить таблицы перекодировок.
Чуть позже будет добавлено поле NEW_CODE с новым кодом для старых названий, пока вопрос получить правильную эталонную базу
Посоветуйте: Если сделать таблицу синонимов - можно ли в ХП встроить подбор
Могу сделать таблицу синонимов (вручную), но не понимаю как потом ее прикрутить к ХП.
--------------------------
Firebird 3.0.1.32609;
IBExpert 2017.2.7.1
Windows 10 32-bit;
4Gb RAM;
SSD 512Mb + HDD 1 Tb;
Настройки по умолчанию
Выполняю задачу по подготовке БД к слиянию. Есть 6 БД - хотим получить 1
Есть в базе справочник улиц.
+ |
Данные для перекодировки делаю с так называемой эталонной базой (BD=0)
Есть ХП которая выбирает уникальные значения по полям OBL, ADR, VUL_CAT, NAME
+ |
Небольшой кусочек данных:
+ |
Как победить разный регистр в поле NAME я придумал, написал upper(NAME).
Но осталась еще одна проблема:
Есть названия на разных языках - русский и украинский.
Так как работа не стоит, а люди продолжают работать с БД хочу все подготовить и в последний момент обновить таблицы перекодировок.
Чуть позже будет добавлено поле NEW_CODE с новым кодом для старых названий, пока вопрос получить правильную эталонную базу
Посоветуйте: Если сделать таблицу синонимов - можно ли в ХП встроить подбор
Могу сделать таблицу синонимов (вручную), но не понимаю как потом ее прикрутить к ХП.
--------------------------
Firebird 3.0.1.32609;
IBExpert 2017.2.7.1
Windows 10 32-bit;
4Gb RAM;
SSD 512Mb + HDD 1 Tb;
Настройки по умолчанию