0
I have 2 tables one is Schedule_table :
SID NOT NULL NUMBER(38)
FNUMBER VARCHAR2(20)
DEPARTURE_TIME TIMESTAMP(6) WITH TIME ZONE
ARRIVAL_TIME TIMESTAMP(6) WITH TIME ZONE
PRICE NUMBER
The second table is Flight_table
FNUMBER NOT NULL VARCHAR2(20)
DEPARTURE_APCODE CHAR(3)
ARRIVAL_APCODE CHAR(3)
Fnumberは、Flight_tableではPK、Schedule_tableではFKです。トリガーを使用して2つのテーブルを結合するにはどうすればよいですか?
Schedule_tableでPRICEが変更されたときにトリガーを発したい また、(Fnumber、ARRIVAL_APCODE、DEPARTURE_TIME、ARRIVAL_APCODE)のメッセージを出力する。
私はこのコードを書いたが、うまくいかなかった。
create or replace trigger schedule_trigger after update on schedule
for each row when (new. price <> old. price)
begin
dbms_output.put_line('the flight number ' || :new.fnumber|| DEPARTURE_APCODE ||DEPARTURE_TIME|| ' has changed to '||:new.price ||' From'||:old.price);
end;