Страница 1 из 1

чистка базы от некорректных записей

Добавлено: 04 апр 2003, 17:03
margo
Уважаемые, проблема в том, что надо выловить в таблицах записи, которые содержат кокнутые записи определённой таблицы.

Подскажите, есть ли какой-то... хотя бы "полуавтоматический" метод этого благородного действа.

Блуждать по базе человеку (мне), который пока совершенно не разбирается в этой стройной структуре базы и туманно представляет логику процессов занесения данных - душераздирающая картина.

Очень... очень надеюсь на совет опытных товарищей.
Конкретно - надо найти ссылки на удалённые записи из katmc.

Re: чистка базы от некорректных записей

Добавлено: 04 апр 2003, 19:36
Vitas
НУ вообще то по журналу.
В суппорте заходишь в журнализацию, просмотр журнала например по таблице, выбираешь таблицу (например katmc) и вперед.
Ну а вообще, если ты хочешь выловить из katmc записи, которые были кем то удалены, а потом при тестировании например востановленны и наименования их стало что то типа "??? N = 281474976719742", то тут уж извини, надо писать запрос, например типа
select * from katmc where substr(katmc.name,1,3)='???';
Или если у вас все матценности входят в группы, то запрос типа:
select * from katmc where ((0==katmc.cgroupmc));
Ну и так далее, т.е. надо выделить основные параметры обязательные для нормальных записей и отсутствующие так сказать у ненормальных записей.
А готового решения вроде и нет, хотя может я и ошибаюсь.