powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Сравнение таблиц. в каком виде лучше выдавать информацию?
12 сообщений из 12, страница 1 из 1
Сравнение таблиц. в каком виде лучше выдавать информацию?
    #32871922
*/\*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть задача сравнить некие сущности. Причем сущьности сложные. Например одна сущьность может состоять из одной мастер таблицы и двух дочерних.

Сравниваю на равенство. Но если они не равны нужно еще .

1) Выдать в чем различия. Вот КАК выдать эти различия я не знаю. ПОСОВЕТУЙТЕ ЭТО САМОЕ СЛОЖНОЕ.

2) Исправить эти различия. Ну это понятно. Старое удалю, правильные добавлю.
...
Рейтинг: 0 / 0
Сравнение таблиц. в каком виде лучше выдавать информацию?
    #32872014
zdraste
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получить одно множество сущности (master join details), получить другое множество (аналогично), применить операцию разности множеств.
...
Рейтинг: 0 / 0
Сравнение таблиц. в каком виде лучше выдавать информацию?
    #32872029
*/\*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
к сожалению осложняется еще и тем, что они на разных базах.
...
Рейтинг: 0 / 0
Сравнение таблиц. в каком виде лучше выдавать информацию?
    #32872053
zdraste
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
*/\*к сожалению осложняется еще и тем, что они на разных базах.
не вижу препятствий ...
...
Рейтинг: 0 / 0
Сравнение таблиц. в каком виде лучше выдавать информацию?
    #32872116
*/\*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как сделать? выгрузить результаты из обоих баз в файл?
...
Рейтинг: 0 / 0
Сравнение таблиц. в каком виде лучше выдавать информацию?
    #32872121
СергейФ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если предполагается участие человека в этом процессе, можно перегнать списки сущностей в читабельные plain text файлы, затем любым средством сравнения файлов, типа fc , windiff
...
Рейтинг: 0 / 0
Сравнение таблиц. в каком виде лучше выдавать информацию?
    #32872137
*/\*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
т.е под каждую сущьность создам по 1му файлу с этой и той базы и их сравнить?
...
Рейтинг: 0 / 0
Сравнение таблиц. в каком виде лучше выдавать информацию?
    #32872152
zdraste
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а какая СУБД собственно ?
...
Рейтинг: 0 / 0
Сравнение таблиц. в каком виде лучше выдавать информацию?
    #32872364
*/\*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Oracle, но линк создавать не могу.
...
Рейтинг: 0 / 0
Сравнение таблиц. в каком виде лучше выдавать информацию?
    #32872396
zdraste
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
*/\*Oracle, но линк создавать не могу.
тогда сделайте:
1. експорт множества из база1
2. импорт множества в база2
3. применить операцию разности множеств.

IMHO самый быстрый способ ...
...
Рейтинг: 0 / 0
Сравнение таблиц. в каком виде лучше выдавать информацию?
    #32872714
Серега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*/\*Есть задача
Я в таких случаях спрашиваю либо постановщика либо заказчика. Раньше спрашивал еще соседа, но, так как он часто ошибался, перестал.
...
Рейтинг: 0 / 0
Сравнение таблиц. в каком виде лучше выдавать информацию?
    #32876587
*/\*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Оказалось, что все сущности стостоят из одной таблицы(ТАБ0) и двух дочерних . ТАБ1 и ТАБ2

Вообщем наверное в конечном итоге будет так. Прошу критику!

1) Оформленно все будет в виде мастера( визарда) на VB
2) Мастер из 3 шагов
2.1) Ввести коннекты к базам
2.2) iз списка выбрать сущности которые будут сравниваться
2.3) Вывести протокол.
3) Протокол такой

Обрабатывается сущность НАИМЕНОВАНИЕ_СУЩНОСТИ

ADD ТАБ0 "Наименование"."Описание" //'Нужно добавить запись в таблицу ТАБ0
ADD TAБ1 "fdfdg"."dfg".""
ADD ТАБ2 "dfgfd"."dfgfd".""

UPD ТАБ0 "X","Описание новое" // X - значит ээтот атрибут менять не надо
UPD ТАБ1 "X","not change"
UPD ТАБ2 "X","X"

DEL TAБ1 "Наименованиедочерней","наименование2"
DEL ТАБ2
.....

Далее уже по распечатке этого мастера обновляю руками или генерю скрипт на обновления.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Сравнение таблиц. в каком виде лучше выдавать информацию?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]