22.07.2010 23:06
Добрый вечер!

Есть расхождения в центре и магазине в количестве 14 штук, есть мысль вырубить ограничения и триггеры и проапдейтить все таблицы имеющие в колонках ARTICLE, запрос типа UPDATE TABLE(
Select atc.table_name Result_Type from
DBA_TAB_COLUMNS atc, ALL_OBJECTS allo
where (Upper(atc.column_name) like 'ARTICLE%')
and (atc.owner in ('SUPERMAG'))
and (allo.object_name = atc.table_name)
and (allo.owner = atc.owner)
and (allo.object_type IN ('TABLE'))
) SET blablabla;
23.07.2010 06:57
Давай от печки пойдем.
Какого рода расхождения?
Что мешает просто разослать документы?
23.07.2010 07:57
разъехались карточки в магазине и центре, по некоторым в магазине уже значатся документы, вижу выходы:
1) удалить все упоминания о карточках в базе магазина, удалить и пересоздать в центре, разослать, поправить выгрузку с касс пересоздать кассовые документы и дополнить отредактированные документы
2) какой то хитрый замут с почтовиком
3) подправить все таблицы, имеющие ARTICLE и GLOBALARTICLE и глобализовать эти карточки
23.07.2010 09:56
маловато, однако, в посте таблиц, по запросу поле ARTICLE содержит около 120 таблиц в схеме SUPERMAG, все руками искать править муторно, попробую чего нибудь придумать
23.07.2010 10:07
Так там же написано: сделай те карточки, которые в магазине из глобальных - локальными (скриптом), разошли их в центр и объедини с глобальной в центре...
23.07.2010 10:13
уточню... в модуле администратора есть волшебная кнопка "Синхронизация"
23.07.2010 10:41
вот тут обсуждалось
23.07.2010 11:32
ага, все понял, спасибо большое
Часовой пояс GMT +3, время: 04:12.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.