Создать триггер PL/SQL на основе даты последнего обновления таблицы различных представлений

Можно ли создать триггер на основе даты последнего обновления разных представлений? Тот, который запускает вставку всех записей о сотрудниках и отделах в новую таблицу, когда last_update_date изменяется/обновляется?

бывшие просмотры:

CREATE OR REPLACE FORCE VIEW "EMPLOYEE_V" AS
   SELECT employee_id
         ,employee_first_name
         ,employee_last_name
         ,emp_creation_date 
         ,emp_last_update_date 
     FROM employees;

CREATE OR REPLACE FORCE VIEW "DEPARTMENT_V" AS
   SELECT department_id
         ,department_name
         ,dep_creation_date 
         ,dep_last_update_date 
     FROM department_id;

Я знаю, что для этого потребуется 1 триггер, который будет применяться к обеим таблицам. Но есть ли альтернативный способ избежать нескольких обновлений/обновлений записей при срабатывании триггера в обеих таблицах?

Любая помощь будет оценена. Спасибо :)


person Ms.No One    schedule 23.08.2016    source источник
comment
Можете ли вы объяснить дальше? Любая вставка или обновление в эти представления фактически уже будет вставкой или обновлением базовой таблицы, так что же добавит триггер?   -  person Tony Andrews    schedule 23.08.2016
comment
Возможный дубликат Создание триггера, работающего на двух таблицах   -  person XING    schedule 23.08.2016


Ответы (1)


Один триггер нельзя создать для нескольких таблиц. Вам нужно создать два разных триггера для каждой базовой таблицы. Спасибо..

person NIRMAL K M    schedule 23.08.2016
comment
Здравствуйте, не могли бы вы привести пример этого триггера? - person Ms.No One; 24.08.2016