Создание триггера в Oracle, который вставляет или обновляет таблицу, сохраняя старые записи без изменений - PullRequest
0 голосов
/ 06 января 2020

У меня есть одна главная таблица и серия меньших менее значимых таблиц в Oracle База данных. Для целей этого вопроса я буду ссылаться на эту таблицу как The_Main_Table. The_Main_Table необходимо вести учет всей предыдущей информации о продажах продуктов питания, а также информации о некоторых продуктах. У меня есть таблица с именем Sales_Table, в которой содержится информация об этих продажах.

Столбцы, общие для The_Main_Table и Sales_Table, помечены следующим образом:

PRODUCT_ID
SALES_SEASON
SALES_DATE
BRANCH
LOCATION

Мне нужен триггер на The_Main_Table, который работает так, что после обновления Sales_Table или добавления новой строки в Sales_Table это изменение отражается в The_Main_Table. Однако мне также нужна копия исходных строк для этого Product_ID, которая будет сохранена для запросов исторических данных. Остальные столбцы, которые не являются общими для The_Main_Table и The_Sales_Table, не должны быть изменены.

Спасибо, что нашли время прочитать этот вопрос, любая помощь очень ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...