Я пытаюсь Архивировать данные из одной таблицы в другую. Пожалуйста, найдите ниже мое требование.Архивирование данных в oracle
У меня есть таблицы А и другой таблицы B.
мне нужно, чтобы найти все записи из А, который меньше, чем на конкретную дату
После идентификации записи, мне нужно для перемещения записей в таблице B
После того, как данные будут перемещены в таблице B, мне нужно удалить эти записи из таблицы А.
Я планирую использовать хранимую процедуру с количеством дней для архивирования в качестве параметра.
Теперь мне нужно проверить ошибки при вставке в таблицу A и не удалять эти записи в таблице B, а также если записи успешно вставлены в таблицу A и если сбой в деле удаления таблицы B. Затем я необходимо отменить запись, вставленную в таблицу A.
Мне нужно архивировать ежедневно, и в архиве будет храниться не менее миллиона записей.
Я начал с кодирования, используя исключения forall и save, но поразил логикой.
Может ли кто-нибудь помочь мне с этой логикой.
Сандерс, спасибо за reply.but мне нужно проверить для неудачных записей из вставленной таблицы А и не должны delete из таблицы B. – user2899615
Вы можете сделать это, просто используя исключения в разделе без какой-либо обработки собранных ошибок. –