2016-08-23 2 views
0

異なるビューの最終更新日に基づいてトリガーを作成できますか? last_update_dat eが変更/更新されたときに、従業員レコードと部門レコードを新しいテーブルに挿入するトリガーとなるものはありますか?異なるビューの最終更新日に基づいてPL/SQLトリガーを作成する

EXビュー:

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つのトリガーを必要とするであろうことを知っています。しかし、両方のテーブルのトリガが起動されたときにレコードの更新/更新を避けるための代替方法がありますか?

ご協力いただければ幸いです。ありがとう:)

+0

さらに説明できますか?これらのビューへの挿入または更新は、実際には既にそのベーステーブルの挿入または更新となります。したがって、トリガーは何を追加しますか? –

+1

[2つのテーブルで実行されるトリガーを作成する]の可能な複製(http://stackoverflow.com/questions/18130424/creating-trigger-that-runs-on-two-tables) – XING

答えて

1

複数のテーブルで1つのトリガーを作成することはできません。基本テーブルごとに2つの異なるトリガを作成する必要があります。ありがとう..

+0

こんにちは、そのトリガー? –

関連する問題