私はSQLが初めてです。テーブル間で値をコピーするためのトリガーを作成したいと考えています。基本的に、私が終わらせたいタスクは、学生のメッセージ テーブルの値を特定の staff_maibox に転送すること
です。コードは次のとおりです。
drop trigger forward_msg_to_staff;
create or replace trigger forward_msg_to_staff
update on message
for each row
declare
message_id VARCHAR2(10);
client_id NUMBER(10);
staff_id NUMBER(5);
message_date DATE;
message_title VARCHAR2(20);
staff_mailbox VARCHAR2(255);
begin
insert into staff_mailbox(message_id, client_id, staff_id, message_date, message_title, staff_mailbox)
values(:new.message_id, :new.client_id, :new.staff_id, :sysdate, :new.message_title, :old.staff_mailbox)
end;
/
このコードは正しいですか?お知らせ下さい。前もって感謝します。